javascript - 仅 JavaScript 动态数组字段验证

标签 javascript forms validation input

我认为for语句有问题??

再次调整代码,但即使所有输入字段都有值,仍然没有弹出警报?

您好,我正在尝试验证表单上的动态字段数组:

<form onsubmit="return checkReq();">
    <input value="" type="hidden" name="slider[]" id=""/>
</form>

使用以下 JavaScript,但它不起作用?你能告诉我我做错了什么吗?

    <script language="javascript">
    function checkReq () {
        var boxes = document.getElementsByName("slider[]");
    var ret = true;
    for (var x = 0; x < boxes.length; x++) {

        if(boxes[x].value == '' || '0'){
            ret = false;
            break;
            } else {ret = true;} 

         }
   if (ret == false)
   {
     alert('Problem'); return ret;        
   }
}
    </script>

最佳答案

我认为这可能会有所帮助。

function checkReq () {
     var boxes = document.getElementsByName("slider[]");
var ret = true;
for (var x = 0; x < boxes.length; x++) {       
    if(boxes[x].value == '' || boxes[x].value == '0'){
        ret = false;
        break;
        } else {ret = true;} 

     }    
   if (ret == false)
   {
     alert('Problem'); return ret;        
   }
}

关于javascript - 仅 JavaScript 动态数组字段验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23338637/

相关文章:

jquery - Rails 中的客户端验证以及 jQuery slider 中的表单

Java - 验证一系列字母之间的字符串

javascript - 删除并替换点击附加

javascript - 根据 redux 状态中的另一个值解构对象

css - 给确认按钮一个类时出错 产生错误

javascript - 使用 Jquery 在第一次单击时禁用提交按钮

.net - 如何在未输入任何内容时禁止验证

javascript - 将 ES6 箭头函数转换为 ES5

javascript - 导出图像时出现 eslint 错误 - 首选默认导出

html - 是否有表单可访问性和语义的标准化方法?