Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2012, 17:10
maire
 
Fecha de Ingreso: agosto-2005
Mensajes: 97
Antigüedad: 19 años, 7 meses
Puntos: 1
problema con validacion

estoy haciendo estas validaciones para campo nombre y para campo usuario,

nombre es obligatorio y alfabetico pero cuando pongo juan pedro, me da error, para que no me de error tengo que escribir todo junto

y con usuario, el problema es que solo acepta numeros, cuando deberia aceptar tanto numeros como letras

este es el codigo:

function validarNombre( str ){
var patron = /^[a-zA-Z]+$/ ;
var resultado = str.match( patron ) ;
if( resultado ){
document.getElementById( 'errorNombre' ).innerHTML = 'Nombre ok' ;
document.getElementById( 'nombre' ).style.border = '2px solid green' ;
} else {
document.getElementById( 'errorNombre' ).innerHTML = 'Nombre erroneo' ;
document.getElementById( 'nombre' ).style.border = '2px solid red' ;
}
return resultado ;
}

function validarUsuario( str ){
//obligatorio 6 caracteres
if( str.length==6 ){
document.getElementById( 'errorUsuario' ).innerHTML = 'Usuario ok' ;
document.getElementById( 'usuario' ).style.border = '2px solid green' ;
return true;
} else {
document.getElementById( 'errorUsuario' ).innerHTML = 'Usuario erroneo' ;
document.getElementById( 'usuario' ).style.border = '2px solid red' ;
return false;
}
}


estas creo que son del foro de PHP pero la pongo por las dudas..

function validarMail( $str ){
$patron = '/^[a-z]+@\D+\.\D{3,5}$/' ;
$resultado = preg_match( $patron, $str ) ;
if( $resultado ){
// echo '<p>mail ok</p>';
} else {
echo '<p>mail incorrecto</p>' ;
}
return $resultado ;
}

function validarUsuario ( $str) {
$patron = '/\b[^.]{6}\b$/' ;
$resultado = preg_match( $patron, $str ) ;
if( $resultado ){
// echo '<p>usuario ok</p>';
} else {
echo '<p>usuario incorrecto</p>' ;
}
return $resultado ;