si... aun me retorna false. Lo pongo asi:
Código PHP:
$nombres =$_POST['nombres'];
function val_car($i,$esp = 1){
if($esp = 1){
$i_val = preg_replace("/[^a-zA-Z\sñÑáéíóúÁÉÍÓÚ]/", "", $i);
if($i !== $i_val){
return false;
}else{return true;}
}
if($esp = 2){
$i_val = preg_replace("/[^0-9]/", "", $i);
if($i !== $i_val){
return false;
}else{return true;}
}
}
$val_a = val_car($nombres,1);
if($val_a == false){
echo utf8_encode('ERROR: Tu nombre no puede llevar números.');
die ();
}