Проверка персонального кода
Добрый день.
Не могли вы мне помочь с написание скрипта для проверки корректности введённого персонального кода формата 111111-11111. Заранее спасибо. |
ээ. там же 6 цифр по двум сторонам от дефиса???
тогда вот function ch ( str ){ return /\d{6}-\d{6}/.test( str ) } alert(" 111111-111111 -> " + ch( '111111-111111' ) + "\n 692756-582953 -> "+ ch( '692756-582953' ) ) если там по левую сторону 6 чисел,а по правую - 5 , то : function ch ( str ){ return /\d{6}-\d{5}/.test( str ) } |
Понял, спасибо :)
|
Ещё 1 вопрос.
Имеется функция <SCRIPT TYPE="text/javascript"> function check(obj) { if ( obj.Anketa_first_name.value == '' || obj.Anketa_second_name.value == '' || obj.Anketa_pers_kod.value == '' || obj.Anketa_address.value == '' || obj.Anketa_phone.value == '' || obj.Anketa_doctor.value == '') { alert( "Please fill all obligate fields(*)!" ); return false; } if () ) { alert("Personal code format is incorrect!"); return false; } obj.submit(); } </SCRIPT> Как это условие в второй if? |
ЩИТО???
|
Эм..да, виноват, объяснил паршиво.
Как в второй if впихнуть проверку на совпадение введенного персонального кода с шаблоном(форматом). Если код соответствует шаблону, то всё ОК, а если нет, то выдаётся ошибка. Надеюсь доступно в этот раз объяснил. |
function check(obj) { if ( obj.Anketa_first_name.value == '' || obj.Anketa_second_name.value == '' || obj.Anketa_pers_kod.value == '' || obj.Anketa_address.value == '' || obj.Anketa_phone.value == '' || obj.Anketa_doctor.value == '') { alert( "Please fill all obligate fields(*)!" ); return false; } if ( *!* !/\d{6}-\d{5}/.test( obj.Anketa_pers_kod.value ) */!* ) ) { alert("Personal code format is incorrect!"); return false; } obj.submit(); } |
Часовой пояс GMT +3, время: 00:31. |