我有一个输入名字
<input pattern="[a-zA-Z]" oninvalid="setCustomValidity('Please enter on alphabets only. ')" type="text" class="form-control" name="first_name" placeholder="Firstname">
我将其输入为:qwerqwe
我一直在
Please enter on alphabets only.
打印
qwerqwe
是不是有效?我现在有点困惑,不知道我错过了什么。
有人可以给我一些提示吗?
答案 0 :(得分:4)
您只允许一个角色。您错过了+
标志:
<input pattern="[a-zA-Z]+" oninvalid="setCustomValidity('Please enter on alphabets only. ')" type="text" class="form-control" name="first_name" placeholder="Firstname">
正如@le_m在评论中所说,您可以编写*
通配符以允许空输入:
<input pattern="[a-zA-Z]*" oninvalid="setCustomValidity('Please enter on alphabets only. ')" type="text" class="form-control" name="first_name" placeholder="Firstname">
答案 1 :(得分:0)
使用标题属性作为验证名称。
pattern="[A-Za-z0-9].{1,}" title="Please Enter Valid Company Name"
答案 2 :(得分:-1)
在你的模特面前放一个^。
像这样:^ [a-zA-Z]