我尝试验证不包含单词ABC的文本字段数据。这是我的代码:
function ValInput()
{
$.validator.addMethod("notEqualTo",function (value, element, param) {
return this.optional(element) || value != param ;
}, "Name must not contain ABC");
$("#Form1").validate({
rules: {
<%=txtName.UniqueID%>: {
required: true,
notEqualTo: "ABC"
}
}, //rules
messages: {
<%=txtName.UniqueID%>: {
required: "Name is a required field.",
notEqual: "Name must not contain the word ABC"
}
},
errorPlacement: function (error, element) {
alert(error.text());
}
});
}
该字段验证名称是否为ABC;但是我想验证ABC是在中间还是在结尾或名称中的任何位置,我该怎么做?如何在这种情况下使用indexOf(在jquery中)?任何帮助将不胜感激。
答案 0 :(得分:1)
尝试使用indexOf
这样的方法。
var word = "Name must not contain the word ABC";
if(word.indexOf("ABC")>=0)
//do something
希望这会对你有所帮助。
答案 1 :(得分:0)
您可以使用正则表达式:
C-a C-a