javascript - JQuery 验证插件 - 无法验证类

标签 javascript jquery jquery-validate

我正在尝试使用 jQuery 验证插件来验证类而不是 ID。尽管有许多线程似乎接近于回答这个问题 - 我无法让它们中的任何一个工作。我只是有一个表单,其中有很多动态生成的重复表单字段,所以我自然不能为 ID 添加规则,因为不知道会有多少个 ID。因此,相反,我只想将类定位到输入字段。

<input type="text" id="name1" class="fileName" />
<input type="text" id="name2" class="fileName" />
<input type="text" id="name3" class="fileName" />
<input type="text" id="name4" class="fileName" />

如何定位“fileName”类?我试过这个:

$(document).ready(function(){
    $.validator.addClassRules({
        fileName:{
        required: true
    }
    });
    $("#myForm").validate();
});

但这根本不起作用:(

有什么想法吗?有人吗?

最佳答案

您需要在每个 input 元素上指定一个 name 属性,以便验证器获取它:

<form action="#">
    <input type="text" id="name1" class="fileName" name="name1" />
    <input type="text" id="name2" class="fileName" name="name2"/>
    <input type="text" id="name3" class="fileName" name="name3"/>
    <input type="text" id="name4" class="fileName" name="name4"/>
</form>

这是一个工作示例:http://jsfiddle.net/Nbcj9/

关于javascript - JQuery 验证插件 - 无法验证类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5748346/

相关文章:

javascript - 如何获取页面第一次绘制的时间

jquery validate - 在验证发生之前替换字段中的逗号

javascript - 带条件的 jquery 验证插件规则?

javascript - SignalR 异常记录?

javascript - PhoneGap.exec 不工作

javascript - 每 10 毫秒检查鼠标是否仍在元素上悬停的函数(如果是,则运行函数)

javascript - 在页面加载jquery

php - jQuery 验证,使用 submitHandler 提交

javascript - 将输入限制为 5 个字符(如果是整数)或 8 个字符(带分数)

javascript - URL更改后附加内容消失