我不知道如何在验证码中输入验证信息。我希望前三个字符与空格不同(符号=“”)。
示例:
姓氏为:“(姓氏前的空格)xyz”-错误。
姓氏是“ aaa aaaaa”-正确。
姓氏是“ aa aaaaaa”-错误。
姓氏是“(名称前没有空格)XYZ”-正确
我尝试过的代码:
<input type="text" name="surname" class="input-medium flat has-
placeholder" required="required" id="surname" data-validation-
rule="minLength" data-validation-value="2" pattern="[A-Za-z]{3,25}+[" "]+
[A-Za-z]" aria-required="true" placeholder="surname">
答案 0 :(得分:2)
您可以使用以下正则表达式模式来匹配您想要的内容:
^[A-Za-z]+$|[A-Za-z]{3,25}\s[A-Za-z]+
这里:
^[A-Za-z]+$
表示一个字符串,以一个或多个字符“ A”至“ Z”(大写)和“ a”至“ z”(小写)开头并结束
|
-表示或选择以下内容:
[A-Za-z]{3,25}
-表示字符'A'到'Z'(大写)和'a'到'z'(小写)长度在3到25之间。
\s
-表示空格字符
[A-Za-z]+
-表示长度为一个或多个的字符'A'至'Z'(大写)和'a'至'z'(小写)。
请参见下面的工作示例:
<form>
<input type="text" name="surname" class="input-medium flat has-
placeholder" required="required" id="surname" data-validation-
rule="minLength" data-validation-value="2" pattern="^[A-Za-z]+$|[A-Za-z]{3,25}\s[A-Za-z]+" aria-required="true" placeholder="surname">
<input type="submit" />
</form>
请注意:使用pattern
属性不是输入验证的有效形式。最终用户始终可以使用 inspect 工具来更改和绕过此设置。