我的html正文
中的<input>
元素中有一个密码<form>
框
当用户点击注册表单中的提交按钮时,我可以获取javascript 以确定用户在密码框中输入的字符串是否是字母和/或数字的组合使用以下代码
$("#password1").val().match(new RegExp(/[a-zA-Z1-9]{1,}/));
然而,当我尝试使用下面的表达式时,它会返回&#34; null&#34;这给我的印象是在javascript中不支持POSIX表达式......或者它是否在某些地方我错过了什么?
$("#password1").val().match(new RegExp(/[[:alnum:]]{1,}/));
答案 0 :(得分:10)
Posix表达式,例如:alnum:
are not supported,虽然允许使用其他一些反斜杠转义的字符类(如\w
字符,包括字母数字字符和下划线)。
答案 1 :(得分:2)