我需要正则表达式的帮助。我需要一个表达式,只允许带空格的字母表。大学名称。
我正在使用:
var regex = /^[a-zA-Z][a-zA-Z\\s]+$/;
但它不起作用。
答案 0 :(得分:57)
只需将空格添加到[]:
var regex = /^[a-zA-Z ]*$/;
答案 1 :(得分:17)
这是更好的解决方案,因为它强制输入以字母字符开头。接受的答案是错误的,因为它不会强制输入以字母字符开头。
[a-zA-Z][a-zA-Z ]+
答案 2 :(得分:2)
这将允许字符之间的空格,不允许数字或特殊字符。它也不允许在开始和结束时留出空间。
[a-zA-Z][a-zA-Z ]+[a-zA-Z]$
答案 3 :(得分:1)
这将接受包含空格的字母输入,但不仅仅是空格。它也适用于单个字符输入。
[A-ZA-Z] +([\ s]的[A-ZA-Z] +)*
答案 4 :(得分:0)
答案 5 :(得分:0)
正则表达式以小写或大写字母开头,但不能以空格开头,并且字母之间可以有空格。
/^[a-zA-Z][a-zA-Z ]*$/
答案 6 :(得分:0)
这对我有用
/[^a-zA-Z, ]/
答案 7 :(得分:0)
这也行,
它只接受字母和空格,不接受任何符号和数字。
^[a-zA-z\s]+$
<块引用>
^ 断言字符串开头的位置 匹配单个字符 出现在下面的列表中 [a-zA-z\s]
答案 8 :(得分:-1)
这将在开始时不允许空格并接受字符,数字和特殊字符
/(^\w+)\s?/