我有一个带有pattern属性的输入表单。我看到那里我可以添加这个例子
pattern="2222"
输入字段只占用此值,现在我想添加更多值,例如我想接受10个值。怎么做?
答案 0 :(得分:1)
更好地使用javascript。使用此代码
<script language="JavaScript" type="text/javascript">
function checkcode ( form )
{
var pattern = /name="code" value="|value|value1|value2|"/g
if (!pattern.test(form.code.value)) {
alert( "The code is incorrect." );
form.code.focus();
return false ;
}
return true ;
}
</script>
答案 1 :(得分:0)
pattern
属性可以接受正则表达式,例如:
<input type="text" name="country_code" pattern="[A-Za-z]{3}" />
上述input
只会接受3个按字母顺序排列的字母(不论是否属实)。如果您只想允许4位数字,请使用:
<input type="text" name="country_code" pattern="[0-9]{4}" />
答案 2 :(得分:0)
您应该使用匹配或匹配任何匹配的正则表达式。