正则表达式仅匹配字母数字和空格

时间:2012-01-29 10:23:45

标签: jquery regex character

嘿,伙计们,我对正则表达方式并不擅长 我不想允许任何其他字符,但字母空格和数字。 当然,用户只能输入字母或仅输入数字或字母和数字,而不能输入其他字符。他也可以把_放在字符串之间的例子: Hello_World123 的 这可能是字符串。任何人都可以为我帮助和补充正则表达式 感谢。

3 个答案:

答案 0 :(得分:10)

要确保字符串仅包含(ASCII)字母数字字符,下划线和空格,请使用

^[\w ]+$

<强>解释

^       # Anchor the regex at the start of the string
[\w ]   # Match an alphanumeric character, underscore or space
+       # one or more times
$       # Anchor the regex at the end of the string

答案 1 :(得分:4)

简单地说:

^[\w ]+$

说明:

^ matches the start of the string
\w matches any letter, digit, or _, the same as [0-9A-Za-z_]
[\w ] is a set that that matches any character in \w, and space
+ allows one or more characters
$ matches the end of the string

答案 2 :(得分:-3)

你可以使用[\ w \ d] +。你可以试试http://gskinner.com/RegExr/