jQuery Validate - 验证字符串的内容

时间:2016-03-24 06:04:34

标签: javascript jquery validation

我有一个带有文本输入的表单,我想验证输入是否包含特定单词。我已经研究了如何验证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"
   }
 }
})

1 个答案:

答案 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}'"));

请参阅工作演示https://jsfiddle.net/Prakash_Thete/3tu68rms/