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