我正在设法使用以下内容检查邮政编码输入字段中的值:
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将不会
答案 0 :(得分:13)
您可以检查字符串是否以BT
开头,因为indexOf()
如果使用BT
$('.cart-postcode2').keyup(function(){
var value = $(this).val();
if (value.indexOf('BT') == 0) {
alert("is ireland");
}
})
答案 1 :(得分:0)
正则表达式解决方案:
$('.cart-postcode2').keyup(function(){
var value = $(this).val();
if (value.match(/^BT/)) {
alert("is ireland");
}
})