Neste momento estou de volta das expressões regulares para proteger a entrada de caracteres inexistentes em campo nome do meu formulário.
O código que estou a utilizar para proteger é o seguinte:
function verifica_nome($nome)
{
$exp_reg="([a-z,A-Z]*)([^0-9])";
if (ereg("$exp_reg", $nome) && strlen($nome) > 6)
{
return true;
}
else
{
return false;
}
}
Supostamente deveria só deixar escrever palavras compostas por caracteres de [a-z] e de [A-Z], mas o que está acontecendo é o seguinte, se eu escrever por exemplo:
ana78 luisa perei78 --> ele aceita e não deveria aceitar...se escrever uma cadeia de algarismos tipo 234627423 já não há problema, mas quando misturo algarismos com letras aí dá o berro...
Se alguém me puder ajudar agradecia muito...
