0

次を使用して、郵便番号入力フィールド内の値をチェックしています。

html:

<input type="text" class="cart-postcode2" size="10" tabindex="22">

JQuery:

$('.cart-postcode2').keyup(function(){
    var value = $(this).val();
    if (value.indexOf('BT') >= 0) {
        alert("is ireland");
    }
})

これはうまく機能していますが、BTで始まり、値のどの部分にもBTが含まれていない場合にのみ警告したいのですが、これが可能かどうかは誰にもわかりますか?

したがって、入力BT2 9NHすると「Ireland」と警告されますが、入力しても警告OX2 8BTされません

4

2 に答える 2

0

正規表現ソリューション:

$('.cart-postcode2').keyup(function(){
    var value = $(this).val();
    if (value.match(/^BT/)) {
      alert("is ireland");
    }
})
于 2013-07-25T15:22:13.790 に答える