需要将脚本附加到“输入邮政编码”字段中的文本字段,该字段将主动检查内容并弹出警报。基本上将邮政编码列入黑名单。
这就是我所拥有的:
HTML:
<input type="text" maxlength="20" size="25" value="" name="zipc" id="zipc">
JS:
jQuery("#zipc").ready(function () {
function BFPO(t) {
if (t.value.match(/\"BF1 3AA"/g)) {
alert('We cannot send parcels to BFPO addresses. Ever.');
t.value = t.value.replace(/\s/g,'');
}
}
});
现在,我知道这不起作用,但是当你选择下一个要输入的字段时,如何完全“准备好”这样的警报?也许使用 indexOf()?
任何帮助都会很棒,并提前感谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
所以这是解决方案,如果有人想知道:
jQuery('#zipc').focusout(function () {
var _val = jQuery(this).val();
var _array = ["BF1 3AA", "Some_postcode"];
for (var i = 0; i < _array.length; i++) {
if (_val.indexOf(_array[i]) != -1) {
alert('OH, snap! That\'s a BFPO postcode... We don\'t send stuff there. Bummer.');
jQuery('#zipc').val("");
}
}});
<强>小提琴:强> http://jsfiddle.net/hslincoln/WbDpG/1/