当所有输入文本字段都为空时,禁止表单提交,但当jquery中的任何字段不为空时允许提交
prevent form submission when all input text fields are empty but allow submission when any of them in not empty with jquery
场景是我有一个具有动态多文本字段的表单。
<form id="add" action="" method="POST">
<input type="text" id="product-$id" name="quantity[]" class="quantity" />
</form>
根据条件,它生成多个输入字段。看起来像这个
<form id="add" action="" method="POST">
<input type="text" id="product-1" name="quantity[]" class="quantity" />
<input type="text" id="product-2" name="quantity[]" class="quantity" />
<input type="text" id="product-3" name="quantity[]" class="quantity" />
</form>
现在,如果所有文本字段都为空,我想阻止提交表单。但如果其中任何一个有价值,我会允许提交表格。
我希望下面的代码能让您了解如何继续。
function SubmitForm(){
//get all the dynamic textbox in the form
var quantities =$('#add').find('.quantity');
var hasValue = false;
$.each(quantities, function(i, txtbox)
{
if ($.trim($(txtbox).val()) != '')
{
hasValue = true;
return false; //break
}
});
if (!hasValue)
{
return; //do not proceed further
}
//code here as atleast one textbox has a value
}
相关文章:
- 当所有输入文本字段都为空时,禁止表单提交,但当jquery中的任何字段不为空时允许提交
- 日期-时间范围指令字段未显示任何值
- jQuery-用于检查是否有任何字段不为空,然后将所有字段设为必需字段的代码
- Ng模型重写我在AngularJS的输入字段中输入的任何值
- 任何一个字段的验证都不是空的
- 循环遍历所有字段,如果任何一个字段的验证失败jquery,则返回false
- 如何在任何索引字段中验证 ng-repeat 中的保存按钮
- 为什么只写一个字段而不对它做任何事情
- 我的纯 javascript 没有任何原因通过表单输入字段进行验证
- 如何用密码保护表单中的任何字段(需要建议)
- 在按 TAB 键时,文本字段中没有任何数据,它应该显示所需的字段验证 ASP.NET
- Jquery 验证 - 需要至少 2 个字段中的 1 个填充默认文本以外的任何内容
- 如果任何字段留空,如何在表单中生成错误消息
- 避免发送任何字段为空的Axax
- 有没有任何方法可以创建带有两个输入字段的提示
- 是否有任何处理程序可以检测在没有jQuery的情况下选择字段是否有任何选项
- 当任何字段发生更改时,如何发送新值和旧值
- 当多个字段中的任何字段发生更改时触发javascript函数(onchange)
- 在输入字段中输入不执行任何操作的键
- 在HTML/Javascript页面中使用外部/外部表单的输入字段是否有任何危险?