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