Reputation: 743
I have code like below but i am getting syntax error in 'onkeyup' function..
$('#file_lists').append('<div class="custom_text"><input type="text" onkeyup="this.value=this.value.replace(/[^1-9]/g,'');" name="custom_time" id="'+rands+'" value="1"></div>').after($("#final_result"));
please suggest me how to use this function.
Upvotes: 0
Views: 1006
Reputation: 2801
Escape the single quotes in the replace
function (.replace(/[^1-9]/g,\'\')
) ''
=> \'\'
:
$('#file_lists')
.append('<div class="custom_text"><input type="text" onkeyup="this.value=this.value.replace(/[^1-9]/g,\'\');" name="custom_time" id="'+rands+'" value="1"></div>')
.after($("#final_result"));
Upvotes: 4