正则表达式仅允许输入字段中包含字母和空格,但第一个字符不应为空格

时间:2019-01-04 12:32:45

标签: javascript regex

正则表达式的新功能。我正在验证输入字段。我需要编写检查以下内容的正则表达式: 仅允许使用字母和空格,不允许使用数字和特殊字符 第一个字符应该是有效字母[a-zA-Z],而不是空格。 谢谢

1 个答案:

答案 0 :(得分:0)

以下正则表达式根据需要仅接受字母或空格。

^(?! )[A-Za-z\s]*$

快速说明:

^匹配输入的开头

(?! )零宽度否定超前断言,也就是“不跟...”,因此第一个字母不会是空格字符

[A-Za-z\s]*随时(*)仅接受字母(A-Za-z)和空格(\ s)

$匹配输入结尾

编辑:如果您不想匹配一个空字符串,则需要接受至少一个字符而不是任何一个字符:^(?! )[A-Za-z\s]+$