输入字段具有一定值后自动提交表单(正则表达式)

时间:2015-06-29 09:04:59

标签: javascript jquery html5 validation

我有多个输入字段,每个标签到下一个。最后一个输入字段值仅允许使用100A143D21B1等值。我的正则表达式是:

^[0-9]{1,3}[A-D][1-6]$

现在我希望在任何这样的值之后自动提交表单。我使用jQuery。 提前谢谢!

1 个答案:

答案 0 :(得分:2)

如果输入值满足regEx,您可以在输入中使用keyup事件并触发表单提交。

var pat = /^[0-9]{1,3}[A-D][1-6]$/;
$('#yourInputId').keyup(function(){
    if(pat.test($(this).val())){ //If the pattern is matched trigger form submit
     $('#yourFormId').trigger('submit');
    }
})