我想要一个输入框,它只能有字母和数字,最小字母数为4,最多为20个。为此,我有以下代码。
<input type="text" name="sample" pattern="[a-zA-Z0-9].{4,20}" />
此模式属性阻止我提交表单。当我输入多个字母时,它会告诉我匹配所需的格式。 我究竟做错了什么?我怎样才能让这个表格只用4到20个字母的字母和数字?
答案 0 :(得分:0)
您在模式中使用通配符.
。这是匹配4至20次。尝试
<input type="text" name="sample" pattern="[a-zA-Z0-9]{4,20}" />