【发布时间】:2014-08-07 19:11:00
【问题描述】:
我仍然对 jQuery 代码有疑问。
当用户在输入中输入内容时,我想检查数组中的字符串中的字符。如果数组中有任何第一个字符可用,我想显示“VALID”。
var postcodes = ["00-240","80","32","90","91", "8", "11"];
$('input[name="text-391"]').keyup(function(){
var val = this.value;
var m = $.map(postcodes,function(value,index){
var reg = new RegExp('^'+val+'.*$')
return value.match(reg);
});
if(m.length && val.length) {
$('#error').hide(300);
} else {
$('#error').show(300);
}
});
此代码检查输入中的所有用户类型是否都在数组中,但我想逐个检查这个字母。
例如:
用户类型:0 - 没关系
用户类型:00 - 还可以
用户类型 00-340 - 不行,现在我想显示警告,我们在数组中没有它
用户类型:3 - 没关系
用户类型:35 - 不行,现在我想显示警告,我们在数组中没有它
用户类型 80-125 - 仍然可以 [重要]
用户类型 11-1 - 还可以 [重要]
我将非常感谢任何提示。问候
【问题讨论】:
标签: javascript jquery arrays string