正则表达式仅适用于任何组合或位置中的数字和/或字母和/或连字符和/或空格

时间:2014-02-27 18:42:32

标签: regex

我正在尝试验证文本框以确保它在任何组合或位置中仅包含数字和/或字母和/或连字符和/或空格。

将不胜感激。

2 个答案:

答案 0 :(得分:1)

的正则表达式
  

“只有数字和/或字母和/或连字符和/或空格,在任何组合或位置”

是:

[0-9a-zA-Z -]*

如果您不想允许空字符串,请将*替换为+

检查demo of how it works here

答案 1 :(得分:0)

你必须使用你需要的所有字符类+字符串的开头和结尾的锚点(以避免部分匹配)

^[0-9a-zA-Z -]+$