Javascript regex-文本前面不能有空格,但允许空值

Javascript regex-文本前面不能有空格,但允许空值,javascript,regex,Javascript,Regex,我尝试了这个方法,但它不允许值为null: [^-\s][Ñña-zA-Z .\-\,]*$ 如果“null”的意思是空的,那是因为正则表达式至少需要第一个字符类中的一个字符 如果您想允许空白,您可以选择(|): 表示“或”,而^$表示“空白”。如果“null”表示空,那是因为正则表达式至少需要第一个字符类中的一个字符 如果您想允许空白,您可以选择(|): |表示“或”,而^$表示“空白” [^-\s][Ñña-zA-Z .\-\,]*$|^$

我尝试了这个方法,但它不允许值为null:

[^-\s][Ñña-zA-Z .\-\,]*$
如果“null”的意思是空的,那是因为正则表达式至少需要第一个字符类中的一个字符

如果您想允许空白,您可以选择(
|
):

表示“或”,而
^$
表示“空白”。

如果“null”表示空,那是因为正则表达式至少需要第一个字符类中的一个字符

如果您想允许空白,您可以选择(
|
):

|
表示“或”,而
^$
表示“空白”

[^-\s][Ñña-zA-Z .\-\,]*$|^$