Javascript 我应该如何更改我的代码以设置5个邮政编码数字而不是6个?
这是我在别人的帮助下编写的代码,因为我不太理解这个概念Javascript 我应该如何更改我的代码以设置5个邮政编码数字而不是6个?,javascript,jquery,validation,Javascript,Jquery,Validation,这是我在别人的帮助下编写的代码,因为我不太理解这个概念 (function($) { $.fn.bootstrapValidator.validators.usZipCode = { /** * Return true if and only if the input value is a valid US zip code * * @param {BootstrapValidator} validator The v
(function($) {
$.fn.bootstrapValidator.validators.usZipCode = {
/**
* Return true if and only if the input value is a valid US zip code
*
* @param {BootstrapValidator} validator The validator plugin instance
* @param {jQuery} $field Field element
* @param {Object} options
* @returns {boolean}
*/
validate: function(validateInstance, $field, options) {
var value = $field.val();
return /^\d{5}([\-]\d{4})?$/.test(value);
}
};
}(window.jQuery));
您的表单已在验证美国邮政编码,该邮政编码始终至少为5位,有时为zip+4。您希望验证的确切格式是什么?请提供示例数据、当前结果和所需结果(如果上述结果不能产生您想要/期望的结果)。当我输入5位代码时,它会显示“输入有效pin码”,当我再添加一位数字时,就可以了。这意味着,不知何故,验证设置为6位。@Tamara你能在这里创建一个可运行的代码段来证明这一点吗?@Tamara还有,你为什么要将其应用于“pin码”字段?你确定你没看错东西吗?