输入前的最小数字是否可以提交?

时间:2015-02-22 23:22:38

标签: html forms

我想要一个输入,您首先需要输入16个数字才能提交。最大值也是16。

我试过的代码?

<form action="demo_form.php">
First name: <input style="width:300px;" type="text" name="FirstName" min="16" maxlength="16" value="XXXX-XXXX-XXXX-XXXX"><br>
<input type="submit" value="Submit">
</form>

1 个答案:

答案 0 :(得分:0)

在提交之前,您似乎想要16位数字(而不是数字),因此您需要使用javascript进行验证。检查你有16位数字,检查你是否有16位数字,将它作为布尔值返回并离开你。

$("input[type='submit']").submit(function(evt) {
  evt.preventDefault();
  var re = /\d{16}/; 
  var res = !! str.match(re) && str.length == 16;
  if (res === true) { // do something
  } else {
    // do something else
  }
});