我有多个输入字段,每个选项卡到下一个选项卡。最后一个输入字段值仅允许诸如 100A1
或 43D2
或 1B1
之类的值。我的正则表达式是:
^[0-9]{1,3}[A-D][1-6]$
现在我希望表单在任何这样的值之后自动提交。我使用 jQuery。 提前致谢!
最佳答案
您可以在输入上使用 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');
}
})
关于javascript - 输入字段具有特定值后自动提交表单(正则表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31111709/