【问题标题】:Allow number, letters and any symbol in my string在我的字符串中允许数字、字母和任何符号
【发布时间】:2013-10-27 09:11:01
【问题描述】:

如果我的字符串中只有字母和空格,我有这个脚本会返回 true。

jQuery.validator.addMethod("lettersonly", function (value, element) {
    return this.optional(element) || /^[a-z\s]+$/i.test(value);
}, "Solo lettere ammesse");

如何添加数字和“,”“-”之类的允许值?

【问题讨论】:

    标签: jquery regex string alphanumeric


    【解决方案1】:

    更新:

    A-z 还涵盖了 ASCII value 91 到 96 的字符,根据问题中提到的要求,这是不可取的。请改用A-Za-z。因此,正确的正则表达式是:

    ^[A-Za-z0-9-,\s]*$
    

    原答案:

    使用^[A-z0-9-,\s]*$

    jQuery.validator.addMethod("lettersonly", function (value, element) {
        return this.optional(element) || /^[A-z0-9-,\s]*$/i.test(value);
    }, "Solo lettere ammesse");
    

    正则表达式制作和测试的好网站 http://gskinner.com/RegExr/

    【讨论】:

    • 它有效,非常感谢!如果我想添加任何符号,我可以在 "," 之后添加?
    猜你喜欢
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多