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

标签 javascript jquery html validation

我有多个输入字段,每个选项卡到下一个选项卡。最后一个输入字段值仅允许诸如 100A143D21B1 之类的值。我的正则表达式是:

^[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/

相关文章:

javascript - Safari 中的文本/图像按钮未单击

javascript - AngularJS ng-click 在编译尝试后未触发

javascript - jQuery 从 php 文件返回数据

javascript - Masonry 无法与 Modal 一起使用

javascript - javascript/jquery 中是否有等效的 PHP date()?

javascript - 使用 HTML 数据字段拉取的变量进行计算

html - H1 标签不再显示在页面主体上

javascript - 样式化的 CSS 类

javascript - HTML 和 CSS 中的选项卡颜色问题

javascript - 如何通过单击按钮将数据库数据插入文本区域字段