我想在文本框中通过JS来控制汉字的长度加2,字符长度加1,然后根据文本最大长度能够自动限制输入字符数目!
我现在有一个文本框,我是用微软的c#开发的b/s程序,微软的.NET中有一个textBox,它有一个属性叫做maxlength,比如我的文本框需要用户输入最大4个字符时候,这个时候可以通过设置maxlenth=4来限制用户输入最大字符数为4。但我有一个问题出来了,因为textbox默认编码为unicode编码,也就是说汉字和英文字符他都看作占一个字符来计算,比如我如果设置了maxlenth=4时候,汉字也可以输入4个,字符也可以输入4个.但我在sql server数据库中使用了char数据类型,如果用户输入4个汉字,其实在数据库里面是占8个字符的。当然我可以把数据库中字段改为nchar结构就可以了。但我想在客户端通过js代码自动能够根据用户输入的是汉字时候长度加2,字符时候只加1,这样当我设置textBox的maxlenth=4时候,用户可以输入4个字符或者输入汉字的时候只能输入2个汉字,请问这个该如何实现!!!
...全文
相关推荐
js限制文本框输入长度两种限制方式(长度、字节数)
功能/特点: 1.实时显示可输入的字数(字节数) 2.两种限制方式(长度、字节数) 3.中文输入法下可正常使用,无BUG 4.同一页面可以使用多个,相互不干扰 limit.js 代码如下: function limit(){ var txtNote;//文本框 var txtLimit;//提示字数的input var limitCount;//限制的字数 var isbyte;//是否使用字节长度限制(1汉字=2字符) var txtlength;//到达限制时,字符串的长度 var txtByte; this.init=function(){ txtNote=this.txtNote;
Textarea限制输入文本长度
自己写的一个小东西 前段时间自己要用在网上下载了一个 不过不好用,自己就写了一个 自我感觉还不错,而且对于限制输入的东西可以根据不同的情况自己修改,方便大家 方便你我他!
Jquery 限制文本框录入长度(字符或字节)实例
实时显示可输入的字符(或字节)数,超出的输入内容被排除
js完美解决jsp文本框限制只能输入数字、小数问题
js完美解决jsp文本框限制只能输入数字、小数问题,只需 oncontextmenu="return false;" oncontextmenu="return false;":防止右键粘贴
jQuery实现限制文本框的输入长度
本文分享了jQuery实现限制文本框的输入长度的示例代码,具有一定的参考价值,下面跟着小编一起来看下吧


