用于写名称的HTML5模式

时间:2017-06-08 04:53:12

标签: html5

用于在HTML5中写入名称的模式

我写了下面的模式,但它不适合我。

[A-ZA-Z] + \ S吗

我想要一个接受具有以下功能的名称的模式

  1. 以信开头。
  2. 只能包含名字。
  3. 可以包含多个名称(第一个中间最后一个)。
  4. 如果多个名称中只包含一个空格。
  5. 输入字段的末尾不应包含空格。

1 个答案:

答案 0 :(得分:1)

对于1,2和5:使用^(行首)和$(行尾)模式

^[A-Za-z]+$匹配一组没有空格的字符(本例中为名字)

对于3和4:使用群组和重复

(\s[A-Za-z]+)匹配单个空格后跟任意数量的字符(空格后跟中间/姓氏) -

由于可能会出现0到2次此类事件(仅限First,First&amp; Last(?),First,Middle和Last),因此会更改为(\s[A-Za-z]+){0,2} - Repitition < / p>

组合这些将提供您需要的表达式:^[A-Za-z]+(\s[A-Za-z]+){0,2}$