JavaScript RegExp是否支持POSIX表达式?

14

我在HTML文档的元素中有一个密码<input>输入框和一个<form>表单。

当用户单击注册表单中的提交按钮时,我可以使用以下代码通过JavaScript判断用户在密码框中输入的字符串是否为字母和/或数字的组合

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

然而当我尝试使用下面的表达式时,它返回“null”,这使我感到印象深刻,认为在javascript中不支持POSIX表达式......或者是我错过了什么?

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

14

类似于:alnum:这样的Posix表达式不受支持,但是一些其他反斜杠转义的字符类(如\w表示单词字符,包括字母数字字符和下划线)是允许的。


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接