| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Andruha 02.09.2009 15:48
$phone[^form:phone.match[\D+][g]{}]
$error_flag(true)
^if(^phone.length[]>=10 && ^phone.length[]<=12){
^switch[^phone.length[]]{
^case[11]{
^if(^phone.left(1)==8 || ^phone.left(1)==7){
$phone[^phone.mid(1)]
}{
$error_flag(false)
}
}
^case[12]{
^if(^phone.left(2)==78){
$phone[^phone.mid(2)]
}{
$error_flag(false)
}
}
^case[10]{
^if(^phone.left(1)!=9{
$error_flag(false)
}
}
}
}{
$error_flag(false)
}
^if(!$error_flag){$error[Введите корректный номер]}Спасибо Misha v.3 , так код действительно стал более читаемым (к сложелению пока ещё не очень научился его грамотно писать)