Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/08/2010, 16:41
oms02
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 14 años, 4 meses
Puntos: 11
Respuesta: duda con funcion

Si, lo siento, me he explicado fatal.

He mirado mas, y lo que me ocurre es lo siguiente:


Código:
function validanombre() {
	if($(this).val().length < 4 || $(this).val().length > 15)
		{$(this).animate({backgroundColor: '#F95252'},veloc); return false;}
	else if(!$(this).val().match(/^[0-9a-zA-Z]+$/))
		{$(this).animate({backgroundColor: '#F95252'},veloc); return false;}
	else
		{$(this).animate({backgroundColor: 'silver'},veloc); return true;}
}

$("#nombre").focusout(validanombre);

$("#boton").click(function(){
	¿¿¿var $(this) = $("#nombre");????
	if(validanombre())
	        {$.ajax({...}});
	}
});
Esta funcion la llamo en 2 ocasiones. Por un lado en el focusout me lo hace correctamente. Pero en el click a #boton, el selector ya no es "#nombre" y no se como cambiar el selector correctamente para que le llegue bien a la funcion.

muchas gracias y perdon por haberme explicado tan mal antes.

1 saludo!