-2

正则表达式'-','_','&'仅允许字母数字和特殊字符。我已经尝试过这个正则表达式,但它不起作用!

var testexp=/^[a-zA-Z0-9-_&]+$/;
4

3 回答 3

6

-如果您希望将其视为真正的 char ,则需要将其放在课程的末尾(或开头) :

/^[a-zA-Z0-9_&-]+$/

您也可以使用快捷方式\w,与 相同[a-zA-Z0-9_]。因此:

/^[\w&-]+$/
于 2013-07-31T09:23:36.677 回答
1

[a-zA-Z0-9_]可以用\w(单词字符)缩短

试试这个正则表达式:

var testexp = /^[\w&-]+$/;
于 2013-07-31T09:22:47.593 回答
0

使用这个正则表达式

/^[\w&-]+$/
于 2013-07-31T09:25:03.520 回答