检查表单字段的输入 - 如果存在邮政编码,则提醒 javascript

Check input of form field - if postcode exists, alert javascript

本文关键字:邮政编码 javascript 存在 如果 表单 检查表 字段 输入 检查      更新时间:2023-09-26

需要在"输入邮政编码"字段中的文本字段中附加脚本,这将主动检查内容并弹出警报。基本上,将邮政编码列入黑名单。

这是我所拥有的:

.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()

任何帮助都会很棒,提前感谢。

我认为您可以使用聚焦功能。 看看这个

Focusout jquery

你也可以使用模糊() 函数也是如此

$('#textfieldid').blur(function() {
  //logic
});
所以这是

解决方案,如果有人想知道:

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/