bganonymous
Registered
Здравейте, как да направя следната проверка с preg_match: Дава грешка, ако потребителското име съдържа нещо различно от букви (на латиница), цифри или долни черти?
Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
Извинявай, но можеше отдавна да си си отговорил на този въпрос ако беше потърсил в гугъл.bganonymous каза:Здравейте, как да направя следната проверка с preg_match: Дава грешка, ако потребителското име съдържа нещо различно от букви (на латиница), цифри или долни черти?
Именно! Но без тиретата - т.е. без външните, вътрешните трябва да са там.teroristd каза:Виж това
preg_match('/^([-a-z0-9_-])+$/i', $value);
/* /^\w+$/i */
if(!preg_match('/^\w+$/i', $_POST['username']))
die('Only letters, digits and underscores are allowed!');
preg_match('/^[^_]\w+$/i', $username);
preg_match('/^[^_]\w{5, 12}$/i', $username);
preg_match('/^[^_]\w+$/i', $username);
Не, не, не, чакай, сега видях, това е грешно!!bganonymous каза:Значи:
позволява само букви, цифри и долни черти, нали така?Код:preg_match('/^[^_]\w+$/i', $username);
/^[a-z0-9]\w+$/