提交时验证所有表单字段
Validate all form fields on submit
基本上,我所做的是将8个表单输入值传递到Javascript Ajax文件,在此过程中,我想进行
if(in_array(all form values) == 'empty') {
这是我使用的当前代码
if($("#merchant").val()==='') {
//prevent submit button to sending to the handler page
event.preventDefault();
//popup the alert
$("#response").html("<br/><div class='alert alert-error'>Please enter a Merchant Name</div>");
$("#response").slideDown('slow');
slideout();
$("#loading").fadeOut('slow');
}
但是使用这个代码,我必须为每个字段复制和粘贴大约8次,如果可能的话,我宁愿做一个数组检查。
这在Javascript中可能吗?如果是,如何?
像这样在表单的:inputs
上迭代,假设您在submit
事件中,并且表单是this
$(':input', this).each(function(e) {
if ($(this).val() === '') {
// do your stuff
}
});
您还可以将错误消息附加为数据属性,并像一样引用它
<input type="text" ... data-error-msg="Some Error Message"/>
$(this).data('error-msg');
此功能适用于完美的
function in_array(item,arr) {
for(p=0;p<arr.length;p++) if (item == arr[p]) return true;
return false;
}
像这样使用
if(in_array("value", myarray))
{
// Do something
}
这只会选择空的元素:
$(".my-class:empty").each(function() {
// Do things
});
相关文章:
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 添加和删除隐藏字段数组中的值,而不提交表单
- 单击鼠标,用MySQL数据填充html表单输入字段
- 带有条件字段的PHP表单
- 验证PDF表单中的字段
- HTML提交表单,同时包含空字段检查和按钮隐藏
- 在表单中的输入字段上提交事件
- 当所有输入文本字段都为空时,禁止表单提交,但当jquery中的任何字段不为空时允许提交
- 表单输入字段随着溢出的文本而增长
- 如何将onChange方法添加到ExtJS 4表单中的所有字段(textField)中
- 尝试使用名称访问表中字段的日期选取器时出现问题
- Javascript 表单 - 字段不是必需的
- 单击按钮时更改数据库表的字段值
- 数据表将字段值关联到按钮,而 ajax 填充表
- 返回数据表输入字段
- 更改附加表行字段jQuery的名称
- Angularjs表单/字段验证使用JavaScript函数,无需指令
- 仅在Firefox中,表脱离字段集边界
- 如何在表单提交后使用JQuery从附加到HTML表的字段中获取$_POST数组中的值
- 什么's提交表单后,从post数组中动态附加的表行字段中获取值的问题