Проверка персонального кода
Добрый день.
Не могли вы мне помочь с написание скрипта для проверки корректности введённого персонального кода формата 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, время: 13:14. |