[JSP&JS]用JS控制textarea的输入文字数(针对日文全角输入环境)

这篇博客介绍了如何在日文全角输入环境中使用JavaScript来控制textarea的输入文字数,提供了一段示例代码,包括onkeydown和onkeyup事件处理函数,以限制最大输入字符数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日文的全角输入的时候有点麻烦
部分代码想法来自网络,感谢原作者
---------------------------------------------------------------------
调用例<tis:textareaproperty="note" rows="3"`
追加下面部分onkeydown="kikin.textdown(event,200,this);"onkeyup="kikin.textup(200,this);"
---------------------------------------------------------------------

/**
* key down
*/
textdown : function (e,len,textObj) {
	    textevent = e;
	    if (textevent.keyCode == 8||textevent.keyCode == 13||textevent.keyCode == 37||textevent.keyCode == 38||textevent.keyCode == 39||textevent.keyCode == 46||textevent.keyCode == 244) {
	        return;
	    }
	    if (kikin.get_bytes(textObj.value) >= len) {
	    
	    	textObj.blur();
	    	textObj.focus();
	        
	        if (!document.all) {
	            textevent.preventDefault();
	        } else {
	            textevent.returnValue = false;
	        }        
	    }
	}
/**
* key up
*/
te
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值