用于在HTML5中写入名称的模式
我写了下面的模式,但它不适合我。
[A-ZA-Z] + \ S吗
我想要一个接受具有以下功能的名称的模式
答案 0 :(得分:1)
对于1,2和5:使用^(行首)和$(行尾)模式
^[A-Za-z]+$
匹配一组没有空格的字符(本例中为名字)
对于3和4:使用群组和重复
(\s[A-Za-z]+)
匹配单个空格后跟任意数量的字符(空格后跟中间/姓氏) - 组。
由于可能会出现0到2次此类事件(仅限First,First& Last(?),First,Middle和Last),因此会更改为(\s[A-Za-z]+){0,2}
- Repitition < / p>
组合这些将提供您需要的表达式:^[A-Za-z]+(\s[A-Za-z]+){0,2}$