Himanshu Upadhyay
Himanshu Upadhyay

Reputation: 743

javascript SyntaxError: missing ) after argument list

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

Answers (1)

cl3m
cl3m

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

Related Questions