въпрос за функция.

DevNull

Registered
здравейте.
имам следния код за проверка дали стринга е дума и ако не е да извежда грешка.

Код:
function str_check($str) 
{ 
$check=(ereg("^([a-zA-Z0-9_]{1,100})$", $str)) ? TRUE : FALSE; 
return $check; 
}

искам да попитам как мога да направя така че във допустимите стойности на стринга да впиша и +.

Благодаря предварително.
 
при мен не става ... слагам кода във 1.php който е инклуднат в 2.php и когато задам да търси 2.php?search=duma+vtora ми извежда грешка вместо резултат. а когато търся само по една дума 2.php?search=duma си работи нормално.
 
DevNull каза:
при мен не става ... слагам кода във 1.php който е инклуднат в 2.php и когато задам да търси 2.php?search=duma+vtora ми извежда грешка вместо резултат. а когато търся само по една дума 2.php?search=duma си работи нормално.
Нормално е.
Погледна ли, че $_GET['search'] не е присвоило "duma+vtora", а е присвоило "duma vtora". :)

Опитай така:

function str_check($str)
{
$check=(preg_match('/^[a-z0-9\_\s]{1,100}$/i', $str)) ? TRUE : FALSE;
return $check;
}
 

Back
Горе