2017-07-04 11 views
0

このjsコードのdivにpattern = "[0-9] +"を追加するにはどうすればよいですか?jsコードに正規表現を追加

var max_fields  = 10; //maximum input boxes allowed 
var wrapper   = $(".input_fields_wrap"); //Fields wrapper 
var add_button  = $(".add_field_button"); //Add button ID 

var x = 1; //initlal text box count 
$(add_button).click(function(e){ //on add input button click 
e.preventDefault(); 
if(x < max_fields){ //max input box allowed 
    x++; //text box increment 
    $(wrapper).append('<div class="delivery-num-input"><input type="text" pattern="[0-9]+" class="form-control delivery_number_plus"/><a href="#" class="remove_field btn btn-sm btn-danger">Remove</a></div>'); //add input box 
} 
}); 
+1

「divに追加」と言ったらどういう意味ですか? – dloeda

+0

@ Shubham 'pattern'プロパティは入力型にのみ適用可能でしょうか? – dloeda

答えて

0

hereと同じです。次のように、入力にプログラムでパターンを追加できます。

var regex = /\d+/; 
var element = wrapper.find('input'); 
element.setAttribute("pattern", regex.source);