【发布时间】:2020-08-26 03:46:10
【问题描述】:
我正在尝试为 Yup 编写一个全名的正则表达式,其中 firstName 和 lastName 用空格分隔,并且每个名称只有一个名称。例如:
First Name
没有像My First Name 这样My First 被认为是第一个。我目前有这个:
/^[a-zA-Z'\s]*[a-zA-Z'\s]*[a-zA-Z]$/
但是当我只需要 2 个名字时,这也允许我们说三个名字。
此外,不允许使用数字和其他特殊字符。
【问题讨论】:
-
那么只需要两个字,
/^\S+\s+\S+$/ -
这也将允许数字和其他表达式,不是吗? @WiktorStribiżew
-
是的,它会的。但至少会允许
ż,或Виктор -
试试:
/^[a-zA-Z\s]+\s+[a-zA-Z]+$/
标签: regex validation yup