javascript - 使用 jQuery 或 javascript 查找表单中的所有控件

标签 javascript jquery

我是 jQuery 的初学者。如何使用 jQuery 查找表单中的所有控件?

我知道代码是这样的

function submitValidator(){
   $("form :input").each(function(){ });

我想访问他们的 Id 并且需要应用正则表达式

一些文本框是数字剩余的将是字母数字。有什么方法可以对它们进行排序以应用正则表达式吗?

最佳答案

您可以在 HTML 中添加一个新的属性 data-charSet

<input type="text" id='amt' data-charSet='numeric'>

在“form :”之后添加你想添加的所有控件

function submitValidator(){
                   $("form :text, textarea").each(function(){         
                        var NumericOnly = "^[0-9]*$";
                        var svId = $(this).attr('id');
            if($(this).attr('data-charSet') == 'numericonly')
                    {
                         if(!$(this).val().match(NumericOnly)) { 
                            alert("numeric");
                            eval("$('#" + svId +"').focus();")
                            return false;
                            }
                    }
                    });
            }

关于javascript - 使用 jQuery 或 javascript 查找表单中的所有控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17858346/

相关文章:

javascript - jQuery 在 "select"操作后在 div 中显示文本?

jquery - 如何使用inarray然后使用转换为数组的json数组

javascript - Node js请求体类型为[Object, Object]

javascript - HTML 模式弹出窗口可能会通过在后台形成字段而失去焦点

javascript - 滚动一个元素正在影响 Bootstrap 轮播中的另一个元素

javascript - 从 promise 处理程序返回 promise

javascript - 如何从 API 访问数据?

jquery - 根据类名添加增量数据attr值

javascript - 如何修复 Magento 客户创建帐户页面中禁用的表单字段

javascript - AJAX 请求后将 Json 存储在全局变量中