gpt4 book ai didi

jquery - jquery.validate 中的 addmethod

转载 作者:行者123 更新时间:2023-12-01 04:28:35 25 4
gpt4 key购买 nike

如何在jquery.validate中使用addmethod。示例

$("#formname").validate({
rules: {
textbox: {
required: true,
regexp: /['"]/
},
methods: {
required: "Should not be blank",
regexp: "Single quotes and double quotes not allowed"
}
}
});

我需要使用 addmethod 检查文本框中的引号。我怎样才能做到这一点。通过使用我的示例代码实现您的答案来解释我。

最佳答案

首先我们需要一些修复,消息的布局是这样的(你不能用原来的选项来做到这一点......插件只是不寻找该结构):

$("#formname").validate({
rules: {
textbox: {
required: true,
regexp: /['"]/
}
},
messages: {
textbox: {
required: "Should not be blank",
regexp: "Single quotes and double quotes not allowed"
}
}
});

那么你的方法将如下所示:

$.validator.addMethod("regexp", function(value, element, param) { 
return this.optional(element) || !param.test(value);
});

You can test it out here ....但是您注意到您的正则表达式是向后的,因此命名不太正确...我将 regexp 重命名为 nomatch...或者更能说明问题的名称您正在寻找的行为。

关于jquery - jquery.validate 中的 addmethod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4426129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com