我有一个字段,允许用户根据郊区或邮政编码搜索商店。 我正在使用Jquery validate插件来验证在此字段中输入的值。 基本上,如果输入一个数字,我想将maxlength设置为4。如果进入郊区,则不需要最大长度。
有关最佳方法的任何建议吗?
答案 0 :(得分:1)
您可以使用验证规则,例如
var validator = $('#myform').validate({
rules: {
search: {
required: true,
maxlength: {
param: 4,
depends: function(element){
var value = $.trim($(element).val());
return /^\d+$/.test(value);
}
}
}
},
messages: {}
});
演示:Fiddle