前端之家收集整理的这篇文章主要介绍了
正则表达式不适用于jquery验证插件,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用下面的
代码
$(function() {
$("#myForm").validate({
rules: {
experience: {
required: true,regex: '^[0-9]$'
}
},messages: {
experience: {
required: "Please provide experience",regex: "Provide a valid input for experience"
}
}
});
});
但上面的代码不是2或22作为有效输入?我做错了什么?需要帮助……
试试这个正则表达式:
^[0-9]+$
然后把它放在代码中:
$(function() {
$.validator.addMethod("regex",function(value,element,regexpr) {
return regexpr.test(value);
},"Please enter a valid pasword.");
$("#myForm").validate({
rules: {
experience: {
required: true,regex: /^[0-9]+$/
}
}
});
});
这是一个有效的演示:
@L_502_0@