HTML输入模式只有1个空格

HTML输入模式只有1个空格,html,Html,我想要一个只接受字母和最大一个空格的字段。这是一个名字。名称可以有两种格式:“James”或“John James”(firstName或firstName lastName)。不区分大小写。我现在使用的模式允许无限多的字母和空格,但不能将空格作为第一个字符 <input type="text" name="Name id="name" required pattern="[a-zA-Z][a-zA-Z\s]*" title="This field is required"> 试试

我想要一个只接受字母和最大一个空格的字段。这是一个名字。名称可以有两种格式:“James”或“John James”(firstName或firstName lastName)。不区分大小写。我现在使用的模式允许无限多的字母和空格,但不能将空格作为第一个字符

<input type="text" name="Name id="name" required pattern="[a-zA-Z][a-zA-Z\s]*" title="This field is required">
试试这个

第一个 第一个选项最多只能输入两个单词,因为它只允许一个空格

pattern="^[a-zA-Z]+\s?[a-zA-Z]+$"
第二个 第二个可以允许尽可能多的单词,但每个单词之间只允许一个空格

pattern="^[a-zA-Z]+( [a-zA-Z]+)*$"

这是家庭作业吗?查找正则表达式。这不是家庭作业。我仍然是,无法理解。为了纠正这一点,您还没有关闭标签
name=“name”
这只是一个打字错误,对不起,这个怎么样^[a-zA-Z]+\s?[a-zA-Z]*$这是否意味着我可以拥有我想要的任何字符(至少1个)0或1个空格和0或更多字符?@Ann请尝试此url。它将向您解释正则表达式的含义^[a-zA-Z]%2B\s%3F[a-zA-Z]%2B%24任何正则表达式