parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Andruha 02.09.2009 03:15 / 02.09.2009 03:19

Сделал следующим образом
$phone[^form:phone.match[\D+][g]{}]

$error_flag(true)
^if(^phone.length[]>=10 && ^phone.length[]<=12){
	  ^if(^phone.length[]==11){
		   ^if(^phone.mid(0;1)==8 || ^phone.mid(0;1)==7){
			$phone[^phone.mid(1;10)]
		   }{
			$error_flag(false)
		   }
	  }
	  ^if(^phone.length[]==12){
		  ^if(^phone.mid(0;2)==78){
			$phone[^phone.mid(2;10)]
		  }{
			$error_flag(false)
		  }
	  }
}{
	$error_flag(false)
}

^if(!$error_flag){$error[Введите корректный номер]}
Всем спасибо