名称的正则表达式,文本之间允许使用空格,没有文本时避免使用空格

时间:2017-05-12 10:17:24

标签: javascript regex

您好我正在尝试在表单中为用户名编写正则表达式。

正则表达式应该允许空格和。写文本时

Ex:S。Harish Kumar

检查我到目前为止所写的regEx

^[a-zA-Z\s\.]*$

上面的regEx也接受任何只包含空格的字符串。这是我不想要的。你能帮助我完美的regEx,它不接受空间和。什么时候没有输入文字?

提前致谢:)

1 个答案:

答案 0 :(得分:4)

只是禁止只包含空格/点的字符串:

^(?![\s.]+$)[a-zA-Z\s.]*$
 ^^^^^^^^^^^ 

请参阅regex demo

如果整个字符串只包含空格或点字符,那么(?![\s.]+$)是一个负面的预测,它会使匹配失败。