我是 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/