我得到的这个表单几乎运行良好,直到我现在意识到用户可以在其用户名中添加斜杠和其他字符,如何在我的验证代码中添加规则以防止这种情况
jquery验证器
Timeout -1
非常感谢任何努力
答案 0 :(得分:3)
您可以添加additional-methods.js文件并使用alphanumeric
规则。这只会允许字母,数字和下划线。
$('#register-form').validate({
rules: {
field: {
alphanumeric: true
}
}
});
或者如果您不想包含该文件。只需从那里复制alphanumeric
方法。
jQuery.validator.addMethod("alphanumeric", function(value, element) {
return this.optional(element) || /^\w+$/i.test(value);}, "Letters, numbers, and underscores only please");