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

ros*_*dez 5 javascript jquery

我是jQuery的首发.如何使用jQuery查找表单中的所有控件?

我知道代码是这样的

function submitValidator(){
   $("form :input").each(function(){ });
Run Code Online (Sandbox Code Playgroud)

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

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

Nav*_* CS 6

您可以在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;
                            }
                    }
                    });
            }
Run Code Online (Sandbox Code Playgroud)