【问题标题】:Issue with Jquery Validation for Name ( Characters only )名称的 Jquery 验证问题(仅限字符)
【发布时间】:2014-02-04 16:05:34
【问题描述】:

我在使用预定义的 jquery 验证工具正确验证名称格式时遇到了一些问题,

我希望名称只接受字符,我什至使用了正确的正则表达式,但它仍然接受数字。

我正在使用这个脚本:http://jqueryvalidation.org/

这是我基本添加的:

names: function(value, element) {
            return this.optional(element) || /^\w+$/.test(value);
        },

完整的 JQUERY 文件:

文件 1:http://jsfiddle.net/EjSbd/ (script.js)

文件 2:http://jsfiddle.net/qM4Uz/ (jquery.validate.js)

完整的:http://jsfiddle.net/EjSbd/(不编译)

【问题讨论】:

    标签: javascript jquery html regex validation


    【解决方案1】:

    据我了解,您只需要字母,所以:

    names: function(value, element) {
                return this.optional(element) || /^[a-zA-Z]+$/.test(value);
    
        },
    

    【讨论】:

    • 完美运行 - 谢谢。需要再次学习正则表达式 - 我认为 /w 不包含数字
    • @John_Nil:不客气。这是一个关于正则表达式的有趣网站:regular-expressions.info
    【解决方案2】:

    同意 M42:

    \w 匹配任何字母数字字符(单词字符),包括下划线([a-zA-Z0-9_] 的缩写)。

    Regex to match only letters

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-12
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 2012-05-29
      相关资源
      最近更新 更多