问题描述
使用IE浏览器我有两个Textbox控件TextBox1--显示内容TextBox2--录入内容TextBox2的MaxLength等于TextBox1的位数长度。(TextBox2.MaxLength=TextBox1.Text.Length)现在问题是中文输入的时候:由于限制了输入的位数、字符限制在拼音输入的阶段就对其位数进行了限制。造成转换汉字时候部分输入的拼音变换汉字前显示不完整。实际拼音阶段输入的是zhongguo但只显示了zh求IE浏览器解决方法火狐浏览器无此问题。
解决方案
解决方案二:
尝试用js来控制
解决方案三:
你可以试下1楼的方法。
解决方案四:
楼主能否说下为什么要这样去做呢?(TextBox2.MaxLength=TextBox1.Text.Length)
解决方案五:
求具体的JS控制判断方法不知道用哪个事件执行。JS接触时间较短。
解决方案六:
引用3楼a01589的回复:
楼主能否说下为什么要这样去做呢?(TextBox2.MaxLength=TextBox1.Text.Length)
因为有一个Button事件点击完提交TextBox2输入内容。并赋予Textbox1新的内容同时限制Textbox2的长度
解决方案七:
引用5楼csy20051306的回复:
Quote: 引用3楼a01589的回复:
楼主能否说下为什么要这样去做呢?(TextBox2.MaxLength=TextBox1.Text.Length)因为有一个Button事件点击完提交TextBox2输入内容。并赋予Textbox1新的内容同时限制Textbox2的长度
这样做是不合理的吧,因为正如你在1楼所说,会限制住拼音输入的长度,为什么不指定一个长度去判断呢?也就是说,单独判断一个TextBox
解决方案八:
不同浏览器的兼容性问题,可以试下把判断放在最后再来验证。
时间: 2024-11-17 02:05:11