HIR*_*KUR 1 javascript forms validation jquery
我有一个包含15个字段的表单(包括输入类型,选择框,文本区域).
我可以通过普通的方式编写一个函数来验证这个表单,但那不是智能编码.我需要在这种情况下使用每个.
这就是我的想法:
$("#id1, #id2, #id3... #id15").each(function(){
if ($(this).val == "") {
$(this).closest("#error").css("display", "block");
}
})
Run Code Online (Sandbox Code Playgroud)
如果这个验证是基于类还是基于id,我是否正确的方式?我是否在正确的上下文中使用each()?
您可以:input在此处使用selector来选择表单中的所有输入元素,如:
$("#formID :input").each(function () {
if ($(this).val() == "") {
$(this).closest("#error").css("display", "block");
}
});
Run Code Online (Sandbox Code Playgroud)
或者可以为要验证的所有输入添加特定类,validate并执行以下操作:
$(".validate").each(function () {
if ($(this).val() == "") {
$(this).closest("#error").css("display", "block");
}
});
Run Code Online (Sandbox Code Playgroud)
文档: http ://api.jquery.com/input-selector/
说明:选择所有输入,文本区域,选择和按钮元素.
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |