首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以禁用用户在jquery验证插件中输入一个或两个自定义单词?

我是否可以禁用用户在jquery验证插件中输入一个或两个自定义单词?
EN

Stack Overflow用户
提问于 2013-08-12 09:30:53
回答 1查看 115关注 0票数 1

我正在使用jquery验证插件来验证我的php表单,现在我不得不对一个自定义单词进行验证,我想做的是禁用用户输入两个单词,例如:

word1,word2.

有什么简单的方法吗,我尝试了一些定制的方法,但我不知道我在做什么。有人能给我一个吗?

代码语言:javascript
复制
custom: {
required: true,
words: "word1,word2",
},

在我的控制器里

代码语言:javascript
复制
custom: function( value, element ) {
return this.optional(element) || /^-?(?:\word1,word2\)?$/.test(value);
    },
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-12 09:38:31

您需要为单词添加一个方法(与‘word:’相同),以声明jqvalidate将使用的自定义函数。这应该在调用jQuery.validate()之前添加;

代码语言:javascript
复制
        jQuery.validator.addMethod("words", function(value, element) {
return this.optional(element) || /^/(?!Hello)(?!World)$/.test(value);
    }, "Only Hello and World are allowed");

参考见验证器AddMethod。不需要控制器代码。

尝试搜索以获得堆栈溢出中的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18183662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档