日期:2014-05-16  浏览次数:20307 次

js 防止用户输入~
现在有个功能就是当用户输入200个字后,提示不允许继续输入~
通过obj.value.substring(0,   200);
确实可以做到,但是如果输入法是微软的智能拼音的话,会出现截取错误~~~它会删除掉前200个字符~不知道怎么回事~
    所以我想用js控制用户不能通过键盘输入数据~
同时tab,enter,shift这样的按钮可以使用~~~
      希望高手指教如何实现~

------解决方案--------------------
当字数到达后,可以通过判断keyCode的方法看是否为tab,enter,shift
------解决方案--------------------
if ((((window.event.keyCode > = 48) && (window.event.keyCode <= 57))
|| (window.event.keyCode == 13) || (window.event.keyCode == 46)
|| (window.event.keyCode == 45)))
{
alert( '你看看这些都是按键的那些按钮,包括tab,enter,shift键吗? ');

}