tengo un campo el cual tengo que validar el suso de cacteres "alfabeticos"
pero solo funciona con una sola cadena por decir "ROBERTO" suponiendo que el usuario tenga un solo nombre.
Pero en el caso de que tenga dos NOMBRES , mi funcion no la corre es decir "ROBERTO EMMANUEL "
AQUI ESTA MI PHP
Código PHP:
public static function sololetras ( $val, $data, $opts, $host ) {
$cfg = Validate::_extend( $opts, null, array(
'message' => "Este campo solo permite letras"
) );
$common = Validate::_common( $val, $cfg );
if ( $common !== null ) {
return $common;
}
if( is_numeric ($val ))
{
return $cfg['message'];
}
else {
$permitidos = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
for ($i=0; $i<strlen($val); $i++){
if (strpos($permitidos, substr($val,$i,1))===false){
return $cfg['message'];
}
}
return true;
}
}