Javascript正则表达式是否支持POSIX表达式?

Javascript正则表达式是否支持POSIX表达式?,javascript,Javascript,我在html正文的元素中有一个密码框 当用户单击注册表单中的提交按钮时,我可以获取javascript,通过使用以下代码确定用户在密码框中键入的字符串是否是字母和/或数字的组合 $("#password1").val().match(new RegExp(/[a-zA-Z1-9]{1,}/)); 但是,当我尝试使用下面的表达式时,它返回“null”,这给我的印象是javascript不支持POSIX表达式。。。或者是我错过了什么 $("#password1").val().match(new

我在html正文的
元素中有一个密码

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

$("#password1").val().match(new RegExp(/[a-zA-Z1-9]{1,}/));
但是,当我尝试使用下面的表达式时,它返回“null”,这给我的印象是javascript不支持POSIX表达式。。。或者是我错过了什么

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

Posix表达式,如
:alnum:
,但允许使用其他反斜杠转义字符类(如单词字符的
\w
,包括字母数字字符和下划线)。

不支持Posix字符类,但您可以在此处找到它们的JavaScript等价物: