用于写入名称的 HTML5 模式

  • 本文关键字:HTML5 模式 用于 html
  • 更新时间 :
  • 英文 :


在HTML5中写入名称的模式

我在下面写了模式,但它对我不起作用。

[A-Za-z]+\s?

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

  1. 从一封信开始。
  2. 只能包含名字。
  3. 可以包含多个名称(第一个中间名倒数(。
  4. 如果有多个名称,则名称之间应仅包含一个空格。
  5. 不应在输入字段的末尾和最后一个包含空格。

对于 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

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

最新更新