Цитата |
Запретить при регистрации использовать для логина спец символы |
это обязательно? может хватит escapeshellcmd?
если обязательно, то без регулярок:
1. реплейсишь все символы на ''.
2. сравниваешь с тем, что было до этого. если не равно, значит символы были.
is_numeric true - значит одни цифры. можно заюзать ctype_num (кажется так). если не так, то смотреть функции ctype_
Цитата |
которых есть 5 и более цифр подряд |
если и это охота без регулярок, то можно:
1. идти тупо посимвольно и вести счетчик.
2. берешь 5 первых символов. проверяешь ctype_num'ом (если тру значит попался). далее начиная с 5ого идешь:
если цифра, берешь 4ый, пока не попадется другой символ. от него отсчитываешь еще 4.
повторяешь процедуру на отмеченных пяти символах. (если 4, 5 цифры, а 3 - нет, то это будут 4 - 8).