|    
			
				08/06/2012, 17:10
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: agosto-2005 
						Mensajes: 97
					 Antigüedad: 20 años, 2 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 ;
     |