Вопрос № 23265: Уважаемые эксперты, помогите пожалуйста в таком деле. Мне необходимо проверить наличие букв в переменной. Т.Е. поставить условие что если переменная имеет вид "343ываы" цикл НЕ идёт, а ели "345324" то всё ОК. Как это реализовать?...
Вопрос № 23.265
Уважаемые эксперты, помогите пожалуйста в таком деле. Мне необходимо проверить наличие букв в переменной. Т.Е. поставить условие что если переменная имеет вид "343ываы" цикл НЕ идёт, а ели "345324" то всё ОК. Как это реализовать?
Отправлен: 09.07.2005, 11:49
Вопрос задал: Драк Георгий (статус: Посетитель)
Всего ответов отправлено: 3
Отвечает: chiefff
Здравствуйте, Драк Георгий!
Нужно использовать регулярные выражения.
Примерно так:
if (ereg("[[:alpha:]]+", $x) echo "В переменной x есть буквы!";
Ответ отправил: chiefff (статус: 1-ый класс)
Отправлен: 09.07.2005, 13:34 Оценка за ответ: 4 Комментарий оценки: Спасибо. Я уже решил проблему следующим образом: if (!ereg("^[0-9]+$",$a)) { echo('Вы ввели букву или спецсимвол. Будьте аккуратны при заполнении'); die; }
Отвечает: КиберТварь
Здравствуйте, Драк Георгий!
можно использовать регулярные выражения.А еще можно через ж.
Приложение:
Ответ отправил: КиберТварь (статус: Студент)
Отправлен: 11.07.2005, 08:40 Оценка за ответ: 5 Комментарий оценки: Спасибо большое. Действительно RegEx рулит.
Отвечает: .: JeWeL :.
Здравствуйте, Драк Георгий!
Допустим что ваша переменная это $temp. После того как Вы получили значение переменно из формы или еще откуда нибудь, делаем так (см. приложение).
Скрипт покажет вам что осталось после отсеивания в переменной. Это называется - Регулярые Выражения.