Всем привет.
Скрипт jQuery передает данные в новое окно. Перед непосредственно передачей необходимо сделать небольшую проверку корректности введенных юзером значений. А именно, установить в поле input возможность ввода значений ровно на 12 цифр.
Вот что сейчас у меня есть:
CODE ( javascript):
скопировать код в буфер обмена
jQuery("div#print").click(function() { rnn_user = jQuery('input.rnn').val(); iin_user = jQuery('input.iin').val(); name_user= jQuery('input.name_user').val(); address_user = jQuery('input.address_user').val(); var regex = /\d{13}/ ; if(regex.test($('.rnn').val())){ alert('OOPS');} else{ window.open('http://www.'+url+'/code/inforeg/query.php?print='+id_view+'&depart_id='+id_dep+'&lang='+lang_t+'&city='+id_city+'&user='+name_user+'&user_address='+address_user+'&user_rnn='+rnn_user+'&user_iin='+iin_user); });
Этот код позволяет вводить в input до 3 цифр.
Мне же нужно чтобы, юзер мог ввести ровно определенное количество цифр, ни больше ни меньше. Плюс еще окно открывается и при вводе букв, что тоже надо как то запретить, оставив возможность ввести только цифры.
Помогите реализовать такое пожалуйста. В JavaScript = 0.(Отредактировано автором: 28 Ноября, 2011 - 13:56:10)
|