0

ビッグ コマース ストアの配送詳細に私書箱が入力されないようにするための解決策を探しているので、JavaScript の使用に制限されています。人々が投稿したいくつかの解決策を検索して見つけましたが、正しく動作するようには見えません。

誰かが BC フォーラムに投稿したチュートリアルがありますが、単純な検証にはかなり長いようで、動作するようになりましたが、まだバグが多く、常に動作するとは限りません。http://forum.bigcommerce.com/f33/how-to-protect-against-po-boxes-in-the-shipping-address-7203/

誰にもアイデアはありますか?ありがとう。

4

1 に答える 1

0

これは機能しますか? Jquery私書箱の検証

BC ストアの場合、address1 フィールドがまだ FormField[2][8] などのデフォルトの名前であると仮定します...

または、住所フィールドが私書箱の場合、送信ボタンの上書きを preventDefault に割り当てることもできます。

$('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
    }
});
于 2013-01-22T07:24:07.967 に答える