Spear
почемучка
Сделать проверку на читабельность введенных данных
Здравствуйте,
столкнулся с такой проблемой:
нужно запретить вводить абсолютно нечитабельные строки.
Полную защиту от подобного, скорее всего, сделать не получится, но мне хотя бы сделать проверку, не стоит ли подряд 4 или более согласных буквы:
ВПРК
FRTKZ
ZZZZZ.
Незнаю даже как это реализовать..
Есть одна идея, но мне кажется что это лдо меня уже делали и изобрели более простой способ..
А вообще идея такая:
сначала высчитывать длину слова (например "слово" maghtlkz),
затем проверяю каждый символ по очереди (от первого и до последнего, в цикле), и как только появляется согласная буква, увеличиваю счетчик, скажем, $badword на 1. (при встрече гласной буквы - счетчик анулировать).
Ну и если $badword вдруг "дорастет" до 4 то слово будет считаться нечитаемым.
Может все-таки есть что-то попроще?
Здравствуйте,
столкнулся с такой проблемой:
нужно запретить вводить абсолютно нечитабельные строки.
Полную защиту от подобного, скорее всего, сделать не получится, но мне хотя бы сделать проверку, не стоит ли подряд 4 или более согласных буквы:
ВПРК
FRTKZ
ZZZZZ.
Незнаю даже как это реализовать..
Есть одна идея, но мне кажется что это лдо меня уже делали и изобрели более простой способ..
А вообще идея такая:
сначала высчитывать длину слова (например "слово" maghtlkz),
затем проверяю каждый символ по очереди (от первого и до последнего, в цикле), и как только появляется согласная буква, увеличиваю счетчик, скажем, $badword на 1. (при встрече гласной буквы - счетчик анулировать).
Ну и если $badword вдруг "дорастет" до 4 то слово будет считаться нечитаемым.
Может все-таки есть что-то попроще?
