
点击新增要素值按钮,表格增加一行
点击提交的时候校验所有输入框是否为空
判断所有要素值输入框是否为数字
先看如下代码:
// 判断是否有新增要素输入框未填写
$("#elementManageTbody tr").each(function () {
if ($(this).find('input').val() == "") {
console.log('false');
} else {
console.log('true');
}
});
如果按照以上循环的方式来写,遍历每一个输入框并判断它是否为空,为空则返回 false ,不为空则 true,与需求冲突。
input 同时不能为空!!有什么好方法去实现此需求?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你的提交如果是用的默认的form和submit就给input加个required属性。
是其他的话:
点击提交的事件回调里这么写
遍历所有
input的值(根据需求看是否要去空格),有一个为空直接return不再向下之执行不就好了。判断是否为数字就不用判断是否为空了,记得用正则验证是否为数字,因为输入的数字获取后会变成
string.需要做提示就对当前input进行处理再return。
你遍历的时候使用for(var i = 0 ; i < arr.length ; i++){}这样去遍历,就可以return了
或者你用标记去做。在.each外面做个标记,如果里面出现false,就把标记改为false。不就可以了吗?
在你源代码上做了些修改,看能不能满足你的需求: