验证动态创建的字段

validation of dynamically created fields?

本文关键字:字段 创建 动态 验证      更新时间:2023-09-26

有人能告诉我这个代码片段的正确方向吗?

function validateForm() {
    var flag=1;
//i have array containg values some values array[]
    $(document).ready(function () {
      alert("what happened");
      //my form contains dynamically generated input fields..
     //i can't seem to generate the ids.. 
    var y=$("#inputfield"+array[1]).val();// seems to me like error in this line
    //{validation code using y}
    flag = 0;
});
if (flag === 0) {
    return false;
}
}

这是html部分:

<form action="L4.php" method="post" onSubmit="return validateForm();">
<input type="submit">
</form>
  var input= $('input').filter(function(){ return this.id.match("input_type");});
    $.each(input, function(i,obj){
            var id = "#"+$(input[i]).attr('id');
                    if(id.match(/Fname/)){
                          //do something
                    }else if(id.match(/Lname/)){
                         //do something  
                    }
        });

试试这个,

function validateForm() {
    var flag=1;
    $('form input[type="text"]').each(function(){//looping for all textboxes
        if($(this).val()=="")//if the textbox is empty
            flag=0;
    });
    if (flag === 0) {
        alert('error');
        return false;
    }
    return true;// if ok then return true
}