您好,我正在尝试在表单中为用户名编写正则表达式。
正则表达式应该允许空格和 . 当文字写好时
例如:S. Harish Kumar
检查我到目前为止写的正则表达式
^[a-zA-Z\s\.]*$
Run Code Online (Sandbox Code Playgroud)
上面的正则表达式也接受任何只有空格和 . 我不想要的。你能帮我做一个不接受空格和 . 什么时候没有输入文字?
提前致谢 :)
只是禁止只包含空格/点的字符串:
^(?![\s.]+$)[a-zA-Z\s.]*$
^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)
请参阅正则表达式演示。
(?![\s.]+$)如果整个字符串仅包含空格或点字符,则这是一个否定前瞻,匹配失败。