nastya97core
@nastya97core
Начинающий программист

Можно ли указать разрешённые символы для всех слов в строке, а остальные символы запретить?

Здравствуйте. Я хочу для поля "адрес" сделать валидацию, и меня устроит вариант, где будет написано всё, что угодно. Это тоже пойдёт: "ывалпорывдл 345 ылваоп №345.2"

Самое главное - это набор символов, который может быть использован:
от А до Я, от A до Z, от 0 до 9, символ запятой, точки, дефис, дробь (/) и знак номер (№). Если будет любой другой символ (условный $ или @), то выражение не пройдёт
Как такое можно сделать?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
@galaxy
Что-то типа:
preg_match("/^[ a-z0-9а-я,.\/№-]+$/iu", "ывалпорывдл 345 ылваопя №345.2");

Правда оно пропустит пробелы в начале/конце и несколько пробелов подряд.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы