繁体   English   中英

如何使用javascript验证数组输入字段

[英]how to validate array input field using javascript

如何验证数组输入字段?请帮我解决这个问题。

<form action="" method="post" name="frmPayPal1" id="frmPayPal1" onsubmit="return validateForm()"/>
 <input type='text' name='txt_jobid[]' id='txt_jobid' >
  <input type="submit" value="submit"/>
  </form>

<script>

 function validate(job)
 {
 if(job.elements['txt_jobid[]'].length == 0)
{
    alert(" Please Enter Value!");  
    return false;
}   

}
 </script>

也许这......

<form action="" method="post" name="frmPayPal1" id="frmPayPal1">
    <input type="text" name="txt_jobid[]" id="txt_jobid">
    <input type="submit" value="submit">
</form>

<script>
$(document).ready(function(){
    $('#frmPayPal1').on('submit', function(){
        var lngtxt=($(this).find('input[name="txt_jobid[]"]').val()).length;
        console.log(lngtxt);
        if (lngtxt==0){
            alert('please enter value');
            return false;
        }else{
            //submit
        }

    });
});
</script>

你需要通过this

onsubmit="return validateForm(this)"

此外,如果验证成功,则return true

function validate(job)
{
  if(job.elements['txt_jobid[]'].length == 0)
  {
    alert(" Please Enter Value!");  
    return false;
  }   
  return true;
}

 function validateForm(){ if((document.getElementById("txt_jobid").value).length == 0){ alert(" Please Enter Value!"); return false; } } 
 <form action="" method="post" name="frmPayPal1" id="frmPayPal1" onsubmit="return validateForm()"> <input type='text' name='txt_jobid[]' id='txt_jobid'> <input type="submit" value="submit"/> </form> 

如果您有任何疑问,请告诉我。

这里是输入类型数组的解决方案。 我已经在stackoverflow上发布了解决方案。 请点击以下链接。

https://stackoverflow.com/a/48092147/8189107

这里是js小提琴链接。 你可以看到它在这里工作

https://jsfiddle.net/q0d76aqx/42/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM