Foros del Web » Programando para Internet » Jquery »

problema como copy & paste en plugins de solo letras

Estas en el tema de problema como copy & paste en plugins de solo letras en el foro de Jquery en Foros del Web. hola comunidad estoy tratando de hacer un plugins para jquery de solo letras pero tengo varios problemas con el copy y paste aqui les dejo ...
  #1 (permalink)  
Antiguo 06/11/2012, 23:28
 
Fecha de Ingreso: marzo-2009
Mensajes: 155
Antigüedad: 15 años, 1 mes
Puntos: 1
problema como copy & paste en plugins de solo letras

hola comunidad estoy tratando de hacer un plugins para jquery de solo letras pero tengo varios problemas con el copy y paste aqui les dejo lo que tengo hecho del plugins

Código:
jQuery.fn.validChar = function(config)
{
	return this.keypress(jQuery.fn.validChar.keypress).keyup(jQuery.fn.validChar.keyup).blur(jQuery.fn.validChar.blur);
};

jQuery.fn.validChar.keypress = function(e)
{
//aqui mi codigo para validar la entrada de teclas validas
}
jQuery.fn.validChar.keyup = function(e)
{
//aqui mi codigo para validar el caso de ctrl + v despues que se levanta la tecla se comprueba este codigo
}
jQuery.fn.validChar.blur= function(e)
{
//aqui mi codigo para validar que el input se quede con un valor correcto cuando pierde el foco
}
ahora esto que tengo hasta aqui no me valida que cuando presiona click derecho copiar y click derecho pegar en mi input se pegue un valor no valido en este caso numeros como valores no validos, cuando el input pierde el foco ya valido que se elimine todo lo invalido dentro del input pero mientras no ha perdido el foco si estando el valor del input incorrecto, en internet estuve viendo esto

Código:
$(".inputTextArea").bind('paste', function(e) {
        var el = $(this);
        setTimeout(function() {
            var text = $(el).val();
        alert(text);
        }, 100);
});
que con ello garantizan controlar el evento paste, ahora como yo podria adaptar esto a mi plugins de la forma que les puse arriba quisiera hacer algo como esto

Código:
jQuery.fn.validChar = function(config)
{
	return this.keypress(jQuery.fn.validChar.keypress).keyup(jQuery.fn.validChar.keyup).blur(jQuery.fn.validChar.blur).paste(jQuery.fn.validChar.paste);
};

jQuery.fn.validChar.keypress = function(e)
{
//aqui mi codigo para validar la entrada de teclas validas
}
jQuery.fn.validChar.keyup = function(e)
{
//aqui mi codigo para validar el caso de ctrl + v despues que se levanta la tecla se comprueba este codigo
}
jQuery.fn.validChar.blur= function(e)
{
//aqui mi codigo para validar que el input se quede con un valor correcto cuando pierde el foco
}
jQuery.fn.validChar.paste= function(e)
{
//aqui mi codigo para validar el evento paste.
}
he estado buscando pero nada no encuentro como tratar este evento de la forma que quiero en javascript si alquien sabe como hacerlo le agradecere eme ayude

saludos manuelle

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:43.