![]() |
Нужна функция проверки строковой переменной на Php
check($value)
if Only numeric (0-9) (1-8 символов) or Only loweralpha(a-z) (1-6 символов) or Only alpha (A-Z) (1-6 символов) -> false else -> true ЗЫ Вообщем ложь, если только цифры 1-8 символов или только строчные 1-6 символов или только заглавные 1-6 симоволов, в остальных случаях правда... |
PHP код:
|
PHP код:
|
Цитата:
PHP код:
|
Цитата:
Код:
({[0-9]{1,8}}Во вторых: Код:
{[a-z]{1,6}}Цитата:
Код:
if (preg_match(...) {return true;} else {return false;})Цитата:
|
Ты прав,я прокололся. Но твоя функция работает неверно.Вот так работает правильно:
PHP код:
|
Прочитай цитату из документации пхп в моем предыдущем посте, там ясно написано, что preg_match может возвращать только два значения: 0 или 1, а они в php равносильны false или true соответственно.
Поэтому проверка Код:
>0?false:true |
Цитата:
|
Цитата:
Цитата:
|
Цитата:
а ?: или приведение типов (bool) заюзать? ) |
| Время: 12:46 |