2013-01-21 1 views
0

큰 상거래 상점에서 PO 상자가 배송 세부 정보에 입력되지 않도록 솔루션을 찾고 있으므로 JavaScript를 사용하는 것으로 제한됩니다. 나는 사람들이 올린 몇 가지 해결책을 수색 해 보았지만 어떤 것이 제대로 작동하는 것처럼 보이지는 않는다.양식의 PO Box 금지

BC 포럼에 게시 된 자습서가 있지만 간단한 확인을 위해 오랜 시간이 걸릴 것 같습니다. 작동하도록 설정했지만 여전히 버그가 있으며 항상 작동하지는 않습니다. http://forum.bigcommerce.com/f33/how-to-protect-against-po-boxes-in-the-shipping-address-7203/

누구든지 아이디어가 있습니까? 감사.

+0

JavaScript 만 사용하여 입력을 지울 수 없습니다. 클라이언트 측 유효성 검사는 회피 될 수 있습니다. –

+0

그 점을 이해하고 있지만 가능한 한 PO Box 입력을 제한하려고 시도하고 싶습니다. Big Commerce에는 PHP에 대한 액세스 권한이 없으므로 JS 만이 유일한 옵션입니다. – user1904726

답변

0

이 방법이 유용할까요? 주소 1 필드를 가정 할 BC 저장소의 경우 Jquery PO BOX validation

는 여전히 양식 필드 [2] [8] 또는 뭔가 같은 기본 ...

이름이 아니면 할당하여이 경우에서 preventDefault 버튼을 제출 무시한다 주소란은 PO 상자로

$('input[name=FormField[2][8]]').each(function() { 
    var pattern = new RegExp('[PO.]*\\s?B(ox)?.*\\d+', 'i'); 
    if ($(this).val().match(pattern)) { 
     //do something here 
    } 
});