Страница 1 из 1

ereg (латиница, цифры, точка, подчеркивание, плюс, минус)

Добавлено: 15 апр 2011, 19:34
Александр
ereg (латиница, цифры, точка, подчеркивание, плюс, минус)

Код: Выделить всё

<?$str ='Fi-rst+ Last';if (!ereg("^([\+a-z A-Z0-9._-]){0,}$",$str)) {    echo 'Нельзя';} else {    echo 'Можно';}?>

Всё, кроме кириллицы

Код: Выделить всё

<?$name= '123 4 saa.,'; if(!ereg('[а-яА-Я]',$name))    echo '1';else    echo '0';?>

Re: ereg (латиница, цифры, точка, подчеркивание, плюс, минус)

Добавлено: 15 апр 2011, 21:23
112
Александр
Не подскажите где можно найти список таких вот ^([\+a-z A-Z0-9._-]){0,}$ знаков?(Тоже хочу сделать чтоб были только цифры/буквы/ссылки)

Re: ereg (латиница, цифры, точка, подчеркивание, плюс, минус)

Добавлено: 15 апр 2011, 21:47
Александр
112
Регулярные выражения. Можешь поискать "примеры регулярных выражений".

Re: ereg (латиница, цифры, точка, подчеркивание, плюс, минус)

Добавлено: 15 апр 2011, 22:28
112
Спасибо,нашел...будет время напишу не большой урок,а пока если кому нибудь нужно ,то
тут
rsdn.ru/article/alg/regular.xml

Re: ereg (латиница, цифры, точка, подчеркивание, плюс, минус)

Добавлено: 02 май 2011, 08:58
Doker

Код: Выделить всё

if (!preg_match("/^[_0-9A-Za-zА-Яа-яЁё\s]+$/u",$massage) ) {echo '<div style="border: 1px solid #D4BC4C; background-color: #F9F6E7; padding: 8px 11px; font-size: 11px; margin: 10px 10px 10px 10px; text-align:left;">Ошибка. Введены запрещенные символы. Разрешено использование только цифр и буков.</div>'; }else {     echo '<div style="border: 1px solid #D4BC4C; background-color: #F9F6E7; padding: 8px 11px; font-size: 11px; margin: 10px 10px 10px 10px; text-align:left;">Данные записаны в базу данных. </div>'; }