我设法使用以下命令检查邮政编码输入字段内的值:
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
会提醒“爱尔兰”,但输入 OX2 8BT
则不会提醒
最佳答案
您可以检查字符串是否以 BT
开头,因为如果值为 BT,indexOf()
将给出索引零
$('.cart-postcode2').keyup(function(){
var value = $(this).val();
if (value.indexOf('BT') == 0) {
alert("is ireland");
}
})
关于javascript - JQuery 如果输入以值开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17862085/