我有一个带有文本输入的表单,我想验证输入是否包含特定单词。我已经研究了如何验证specific string,但不仅仅是该字符串中的单词。
$.validator.addMethod("exampleword", function(value, element, string) {
return value === string;
}, $.validator.format("Please enter '{0}'"));
$("#example-form").validate({
rules: {
address: {
required: true,
exampleword: "Foo"
}
},
messages: {
address: {
required: "Please enter an address",
exampleword: "Please include Foo"
}
}
})
答案 0 :(得分:0)
您可以使用indexOf函数。
indexOf ::返回另一个字符串中字符串的位置。如果没有找到,它将返回-1
//Assuming "string" is the word you are looking in your input
$.validator.addMethod("exampleword", function(value, element, string) {
return value.indexOf(string) > -1 ;
}, $.validator.format("Please enter '{0}'"));