仅允许使用字母和特殊字符

时间:2015-11-24 09:29:30

标签: regex

我希望输入字段只允许使用字母和特殊字符。有人可以指定吗

/[ A-Za-z@]/i

1 个答案:

答案 0 :(得分:2)

您可以使用

/^[A-Z@~`!@#$%^&*()_=+\\\\';:\"\\/?>.<,-]*$/i

请参阅regex demo

由于/i修饰符,您不必在字符类中指定a-z范围,因为已启用不区分大小写。

正则表达式匹配:

  • ^ - 字符串开头
  • [A-Z@~`!@#$%^&*()_=+\\\\';:\"\\/?>.<,-]* - A-Za-z范围内的0个或更多字符以及所有特殊ASCII字符(如果我错过任何字符或者您需要支持更多字符,则可以添加更多字符)
  • $ - 字符串结束。