任何字母、空格、撇号和空白输入的正则表达式

tel*_*per 1 regex validation

这是我正在使用的当前表达式,但是当我输入一个值时,它只接受 1 个字母,当我输入超过 1 个字母时,我会得到无效输入。

"regex":"/^(?:[a-zA-Z\ \']{30}|)$/",
Run Code Online (Sandbox Code Playgroud)

什么类型的表达式可能适合我正在寻找的输入?

前任:

约翰·富兰克林

或者

(空白输入)

Dae*_*ica 5

以下内容应该适合您:

/^([a-zA-Z ']*)$/
Run Code Online (Sandbox Code Playgroud)

我已经对其进行了测试,它似乎适合您的需求。

为了清楚起见,*意味着“匹配 0 个或任意数量的字符”,根据我的测试,它满足您的“空白”要求。