Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 表单验证(前三个字符与空格不同)_Regex_Html_Forms - Fatal编程技术网

Regex 表单验证(前三个字符与空格不同)

Regex 表单验证(前三个字符与空格不同),regex,html,forms,Regex,Html,Forms,我不知道如何在公式中输入验证。我希望前3个字符与空格不同(符号=”) 示例: 姓氏为:“(姓氏前空格)xyz”-错误 姓氏是“aaa”-正确 姓氏是“aa aaaa”-错误 姓氏为“(名称前无空格)XYZ”-正确 我尝试使用的代码: 您可以使用以下正则表达式模式来匹配所需的内容: ^[A-Za-z]+$|[A-Za-z]{3,25}\s[A-Za-z]+ 在这里: ^[A-Za-z]+$表示以一个或多个字符“A”到“z”(大写)和“A”到“z”(小写)开头和结尾的字符串 |-表示或选择以下

我不知道如何在公式中输入验证。我希望前3个字符与空格不同(符号=”)

示例:

姓氏为:“(姓氏前空格)xyz”-错误

姓氏是“aaa”-正确

姓氏是“aa aaaa”-错误

姓氏为“(名称前无空格)XYZ”-正确

我尝试使用的代码:


您可以使用以下正则表达式模式来匹配所需的内容:

^[A-Za-z]+$|[A-Za-z]{3,25}\s[A-Za-z]+
在这里:

  • ^[A-Za-z]+$
    表示以一个或多个字符“A”到“z”(大写)和“A”到“z”(小写)开头和结尾的字符串

  • |
    -表示或选择以下选项:

  • [A-Za-z]{3,25}
    -表示长度在3到25之间的字符“A”到“z”(大写)和“A”到“z”(小写)

  • \s
    -表示空白字符

  • [A-Za-z]+
    -表示一个或多个长度的字符“A”到“z”(大写)和“A”到“z”(小写)

请参见下面的工作示例:


您可以使用以下正则表达式模式来匹配所需的内容:

^[A-Za-z]+$|[A-Za-z]{3,25}\s[A-Za-z]+
在这里:

  • ^[A-Za-z]+$
    表示以一个或多个字符“A”到“z”(大写)和“A”到“z”(小写)开头和结尾的字符串

  • |
    -表示或选择以下选项:

  • [A-Za-z]{3,25}
    -表示长度在3到25之间的字符“A”到“z”(大写)和“A”到“z”(小写)

  • \s
    -表示空白字符

  • [A-Za-z]+
    -表示一个或多个长度的字符“A”到“z”(大写)和“A”到“z”(小写)

请参见下面的工作示例:



非常感谢您的帮助。当您想获得一个段名称时,您遇到了问题。@JohnBath Hm?“一段名称”是什么意思?问题如下:姓氏=“XYZ(空格)XXX”-正确的姓氏=“XYZZZ”-正确的姓氏=“空格,空格XYZ”-错误问题是表单中的人自己无法进入空格。有时,名字叫范巴斯,有时只叫巴斯。我想避免有人只键入空格的情况。也许不用“模式”就可以做到?是的!谢谢你的帮助!:)非常感谢您的帮助。当您想获得一个段名称时,您遇到了问题。@JohnBath Hm?“一段名称”是什么意思?问题如下:姓氏=“XYZ(空格)XXX”-正确的姓氏=“XYZZZ”-正确的姓氏=“空格,空格XYZ”-错误问题是表单中的人自己无法进入空格。有时,名字叫范巴斯,有时只叫巴斯。我想避免有人只键入空格的情况。也许不用“模式”就可以做到?是的!谢谢你的帮助!:)