【发布时间】:2017-05-14 15:43:11
【问题描述】:
尝试在我的网站上验证持卡人姓名。 我尝试了以下正则表达式
^([a-z]+[,.]?[ ]?|[a-z]+['-]?)+$
但它不会验证像
这样的名称JOHN DOE
LOREM IPSUM
ETC NAMES
我只希望它接受 1、2 或 3 个单词中的字母,它们之间有一个空格。示例:
FIRST MIDDLE LAST
FIRST LAST
FIRST
【问题讨论】:
尝试在我的网站上验证持卡人姓名。 我尝试了以下正则表达式
^([a-z]+[,.]?[ ]?|[a-z]+['-]?)+$
但它不会验证像
这样的名称JOHN DOE
LOREM IPSUM
ETC NAMES
我只希望它接受 1、2 或 3 个单词中的字母,它们之间有一个空格。示例:
FIRST MIDDLE LAST
FIRST LAST
FIRST
【问题讨论】:
我只希望它接受 1、2 或 3 个单词中的字母,它们之间有一个空格。
尝试使用以下正则表达式。
正则表达式: ^((?:[A-Za-z]+ ?){1,3})$
说明: 至少一个字符类[A-Za-z] 中的字符,后跟可选空格。 {1,3} 确保它至少重复 1 次,最多 3 次。
【讨论】:
line: 9 中输入。