如何使用pattern属性定义更多值

时间:2013-11-22 15:15:10

标签: html5

我有一个带有pattern属性的输入表单。我看到那里我可以添加这个例子

pattern="2222"

输入字段只占用此值,现在我想添加更多值,例如我想接受10个值。怎么做?

3 个答案:

答案 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)

您应该使用匹配或匹配任何匹配的正则表达式。