jquery用户名验证规则:除了dot之外没有其他字符

时间:2017-08-17 20:15:21

标签: jquery html

我得到的这个表单几乎运行良好,直到我现在意识到用户可以在其用户名中添加斜杠和其他字符,如何在我的验证代码中添加规则以防止这种情况

jquery验证器

Timeout -1

非常感谢任何努力

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");