2016-03-28 7 views
0

sonra eksik) ..: Ben aşağıda gibi kod var ama 'onkeyup' fonksiyonunda sözdizimi hatası alıyorum argüman listesindeki

$('#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")); 

nasıl Bu fonksiyonu kullanmak için bana önerilerde bulunun.

+0

Olası yinelenen [JavaScript: Bağımsız değişken listesinden sonra SyntaxError eksik)] (http://stackoverflow.com/questions/ 31171211/javascript-sözdizimi-eksik-sonra-argüman-liste) –

+0

'$ ('# file_lists') eki ('

') .after ($ (" # final_result ")); ' – Rayon

+0

Farkı not edin: tek (' '') tırnak işaretleri ile belirtilen dize değişmezinin ortasındaki' '' 'karakteriniz vardır. Ayrıştırıcı, dizenin orada biteceğini ve başka bir şeyin başladığını düşünüyor. Rayon'un yaptığı gibi kaçmak zorundasın: '\ ''. – szym

cevap

3
replace fonksiyonu ( .replace(/[^1-9]/g,\'\')) '' => \'\' tek tırnak kaçış

:

$('#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")); 
İlgili konular