作为jquery验证的动态文本?

时间:2016-03-24 08:25:25

标签: jquery

我一直在研究并发现有一个生成动态文本字段的代码,因为我的情况是在通过数组发送它们之前验证这些字段并指定用户并且不添加任何数字。我留下到目前为止所做的事情的链接。  

$(document).ready(function() {
    var max_fields      = Infinity; //maximum input boxes allowed
    var wrapper1             = $(".input_fields_wrap1"); 
    var add_button1        = $(".add_field_button1"); //Add button

    var x = 1; //initlal text box count
    $(add_button1).click(function(e){ //on add input button click
        e.preventDefault();
        if(x < max_fields){ //max input box allowed
            x++; //text box increment
            $(wrapper1).append('<div>Product <input type="text" name="Product[]"/> Price <input type="text" name="Price[]"/>  Quantity <input type="text" name="Quantity[]"/><a href="#" class="remove_field">Remove</a></div>'); //add input box
        }
    });

     $(wrapper1).on("click",".remove_field", function(e){ //user click on remove text
        e.preventDefault(); $(this).parent('div').remove(); x--;
    })


});

这个代码jquery

clear
tput cup 2 20; echo "Corporate Phone List"
tput cup 3 20; echo "===================="
tput cup 5 0;
awk -F: '{printf "%-12s %-12s %s\t%s %s %10.10s %s\n". $2, $3 ,$3, $1, $5, $6, $7}' corp_phones

https://jsfiddle.net/sarrhen/L6kdzLco/

我对jquery不是很了解我想要的是对文本字段对显示警告,该字段表示该字段是必需的

2 个答案:

答案 0 :(得分:0)

如果我在这里错了,请纠正我,但是您是否在询问如何确保用户在某些文本字段中输入数字?如果是这样,您可以使用jquery's .isNumeric() function,如下所示:

if(element1.isNumeric() && element2.isNumeric()){
    //do what you want to do
....

另一种选择是使用正则表达式,如:

var re = /^\d+$/;
if(re.test(element1)) { //test whether element1 is an int
   //do what you want to do
....

答案 1 :(得分:0)

accomplish something but only the first input validates me and others that do not generate could help me

http://jsfiddle.net/sarrhen/6cuu4rpw/