Функция проверки правильности ввода кошелька Payeer
Функция проверки правильности ввода кошелька Yandex
Функция проверки правильности ввода кошелька Qiwi
Для PHP 7 и выше в начало конец строки regex нужно добавить делимитер #
Пример:
Универсальная функция для проверки правильности данных
входящие данные:
$purse - номер счета
$regex - регулярное выражение
PHP:
function CheckPayeer($purse){
if( substr($purse,0,1) != "P" ) return false;
if(!preg_match("^[0-9]{7,}$", substr($purse,1)) ) return false;
return $purse;
}
PHP:
function CheckPayeer($purse){
if( !preg_match("^P[0-9]{7,}$", $purse) ) return false;
return $purse;
}
PHP:
function CheckYandex($purse){
if( !ereg("^41001[0-9]{7,10}$", substr($purse,0)) ) return false;
return $purse;
}
PHP:
function CheckQIWI($purse){
if( !preg_match("^\+(91|994|82|372|375|374|44|998|972|66|90|81|1|507|7|77|380|371|370|996|9955|992|373|84)[0-9]{6,14}$", $purse) ) return false;
return $purse;
}
Пример:
PHP:
if( !ereg("#^41001[0-9]{7,10}$#", substr($purse,0)) ) return false;
PHP:
function CheckPurse($purse,$regex){
if( !preg_match($regex, $purse) ) return false;
return $purse;
}
$purse - номер счета
$regex - регулярное выражение
Последнее редактирование: