使用正则表达式进行jQuery验证
我使用jQuery验证插件来验证电子邮件、用户名、密码……我尝试添加一些正则表达式,但没有成功。有人能帮我吗?非常感谢。您可以使用“pattern:”来匹配正则表达式。下面的代码显示字符串的正则表达式匹配。希望它能达到你的目的使用正则表达式进行jQuery验证,jquery,html,regex,Jquery,Html,Regex,我使用jQuery验证插件来验证电子邮件、用户名、密码……我尝试添加一些正则表达式,但没有成功。有人能帮我吗?非常感谢。您可以使用“pattern:”来匹配正则表达式。下面的代码显示字符串的正则表达式匹配。希望它能达到你的目的 $("#your_form").validate({ rules: { yourelementName: { required:true, pattern: /^[a-zA-Z'.\s]{1,40}$/ //this line v
$("#your_form").validate({
rules: {
yourelementName: {
required:true,
pattern: /^[a-zA-Z'.\s]{1,40}$/ //this line validates the element with the provided regex expression
},
},
messages: {
yourelementName: {
required:'Please enter the data'
pattern: 'The Textbox string format is invalid'
}
}
});
要执行此操作,请使用您喜欢的事件验证文本框。如果下面的代码可以解决您的问题,请尝试使用它
$.validator.addMethod(
"regex",
function(value, element, regexp) {
var re = new RegExp(regexp);
return this.optional(element) || re.test(value);
},
"Your input."
);
你喜欢下面这样吗
$("#field").rules("add", { regex: "^[a-zA-Z'.\\s]{1,40}$" })
嗨,欢迎来到苏。请花点时间阅读和。在这种情况下,您需要包括原始(工作)代码和更改时的代码,以及您试图实现的内容。请将代码作为一个片段或简单地用4个空格缩进。您确认您的页面中没有脚本错误吗?您可以在控制台中进行检查。如果有任何错误,验证可能会失败。
$("#field").rules("add", { regex: "^[a-zA-Z'.\\s]{1,40}$" })