【问题标题】:Does Javascript RegExp support POSIX expressions?Javascript RegExp 是否支持 POSIX 表达式?
【发布时间】:2015-07-07 23:07:20
【问题描述】:

我的 html 正文中的 <form> 元素中有一个密码 <input>

当用户点击注册表单中的提交按钮时,我可以获取 javascript 来确定用户在密码框中输入的字符串是否是字母和/或数字的组合使用以下代码

$("#password1").val().match(new RegExp(/[a-zA-Z1-9]{1,}/));

但是,当我尝试使用下面的表达式时,它返回“null”,这给我的印象是 POSIX 表达式在 javascript 中不受支持......或者它是在某处我遗漏了什么?

$("#password1").val().match(new RegExp(/[[:alnum:]]{1,}/));

【问题讨论】:

    标签: javascript


    【解决方案1】:

    Posix 表达式,例如 :alnum: are not supported,但也允许使用其他一些反斜杠转义字符类(例如 \w 用于包含字母数字字符和下划线的单词字符)。

    【讨论】:

      【解决方案2】:

      POSIX 字符类不受支持,但您可以在此处找到它们的 JavaScript 等效项:

      http://www.regular-expressions.info/posixbrackets.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多