【问题标题】:Regex for full name with single first/last names带有单个名字/姓氏的全名的正则表达式
【发布时间】: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


【解决方案1】:

试试:/^[a-zA-Z\s]+\s+[a-zA-Z]+$/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多