我正在考虑检查按下的键值的函数,并且只接受最常见的字符,canc,enter,...因为我只需要基本的ascii字符集(不是ñ,č,中文字符, ...)。
或者在每个键盘检查后是否更改值的功能。
但是真的jQuery没有针对这种情况的事件处理程序吗?
哦,它应该是交叉的。
答案 0 :(得分:0)
您可以尝试取消密钥,但之后可能只是粘贴。或者可以找到一种通过脚本设置值的方法。最好的办法是在将值发送到服务器(或以其他方式执行)之前验证该值没有特殊字符。
答案 1 :(得分:0)
var oldval = $('textarea').val();
$('textarea').live('mouseover', function() {
if($(this).val() != oldval) {
//do your thing here
oldval = $(this).val(); //reassign oldval
}
});
如果新值与旧值不同,这将在鼠标悬停时激活并执行您想要的任何操作。我没有测试过,但我认为它也应该包括粘贴。