Как да проверя за непозволени знаци.

nikito_932

Registered
Правя форма за регистрация, но как да проверя дали името съдържа непозволени знаци,т.е. само от A-Z и 0-9
 
Код:
if(!preg_match("/[a-z|A-Z][0-9]/", $string))
{
echo 'Позволени са само букви и цифри!';
}
 
Karcho каза:
if(!preg_match("/^[a-z0-9]+$/", $stringa_v_koito_shte_tarsi) {
//грешката
}

И по твоя начин няма да стане, и по на долният потребител още по-малко, твоя начин няма да стане, само защото си забравил да сложиш и за големи и малки букви, защото в момента ако се напише главна буква ще изведе грешка и отделно, че си забравил за интервала.. ..

трябва да представлява това

Код:
<?php
$str="asd ASd as 123";
$preg=preg_match('/^[a-z0-9 ]+$/i', $str);
if (!$preg)
{
echo "nepozvoleni";
}
else
{
echo "ok sa";
}

?>
като както написа ти, ако условието не е изпълнено грешка, ако ли не всичко е ОК :)
 

Back
Горе