今天忽然遇到一个棘手的问题,用户通过Web系统录入数据时本应该是使用全角输入法的,但用户在录入时一部分使用了半角,导致系统出现问题(至于问题的细节就不讲了),网上游了半天,找到很多方法,因为是使用的是asp.net,所以就存在一个服务器控件和客户端控件的问题.费话少说,先来看客户端的实现:

因为是文本框所以就有以下的解决方法:

<div style="BORDER-RIGHT: 1px dotted; BORDER-TOP: 1px dotted; Z-INDEX: 103; LEFT: 304px; BORDER-LEFT: 1px dotted; WIDTH: 304px; BORDER-BOTTOM: 1px dotted; POSITION: absolute; TOP: 306px; HEIGHT: 160px; BACKGROUND-COLOR: ghostwhite" ms_positioning="GridLayout">&nbsp; <input id=act style="Z-INDEX: 101; LEFT: 24px; WIDTH: 96px; POSITION: absolute; TOP: 40px; HEIGHT: 22px" οnclick="this.style.imeMode='active'" size=10 height="107692336"> <input id=inact style="Z-INDEX: 102; LEFT: 160px; WIDTH: 96px; POSITION: absolute; TOP: 40px; HEIGHT: 22px" οnclick="this.style.imeMode='inactive'" size=10 name=Text1 height="36424328">
<div style="DISPLAY: inline; Z-INDEX: 103; LEFT: 24px; WIDTH: 70px; POSITION: absolute; TOP: 16px; HEIGHT: 15px" ms_positioning="FlowLayout">
<p>active</p>
</div>
<div style="DISPLAY: inline; Z-INDEX: 104; LEFT: 160px; WIDTH: 70px; POSITION: absolute; TOP: 16px; HEIGHT: 15px" ms_positioning="FlowLayout">
<p>inactive</p>
</div>
<input id=auto1 style="Z-INDEX: 105; LEFT: 24px; WIDTH: 96px; POSITION: absolute; TOP: 112px; HEIGHT: 22px" οnclick="this.style.imeMode='auto'" size=10 name=Text1 height="107692720"> <input id=disab1 style="Z-INDEX: 106; LEFT: 160px; WIDTH: 96px; POSITION: absolute; TOP: 112px; HEIGHT: 22px" οnclick="this.style.imeMode='disabled'" size=10 name=Text2 height="36425352">
<div style="DISPLAY: inline; Z-INDEX: 107; LEFT: 24px; WIDTH: 70px; POSITION: absolute; TOP: 88px; HEIGHT: 15px" ms_positioning="FlowLayout">
<p>auto</p>
</div>
<div style="DISPLAY: inline; Z-INDEX: 108; LEFT: 160px; WIDTH: 70px; POSITION: absolute; TOP: 88px; HEIGHT: 15px" ms_positioning="FlowLayout">
<p>disable</p>
</div>

active

inactive

auto

disable

再说说服务器的实现,本想通过jscript脚本直接实现的,不过后在利用document.getElementById取元素时总是出现错误提示:元素不存在或不能为空.

最后没办法只能用老办法在服务器实现:

TextBox.Attributes.Add("onclick","this.style.imgMode='disabled'");

庆幸的是最后解决的问题.

转载于:https://www.cnblogs.com/EasonWu/archive/2008/08/25/1275661.html

Javascript 控制文本框的输入法切换相关推荐

  1. 文本框中输入法切换问题

    可以通过设置ime-mode在页面输入控件中关闭输入法 希望关闭输入法:< input style ="ime-mode:disabled" > 希望使用当前输入法:& ...

  2. 使用javaScript控制文本框输入值

    注:包括数字.数字和点.中英文.IP地址.邮箱.电话号码等等 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN ...

  3. php文本输入数字,JavaScript实现文本框只能输入数字的方法介绍

    在我们日常开发中,为了更好的给用户带来体验,我们有的时候需要限制文本框输入内容的类型,这里我们很多时候都会使用到正则表达式来完成,今天我们就给大家介绍下JavaScript实现文本框只能输入数字.小数 ...

  4. js控制文本框仅仅能输入中文、英文、数字与指定特殊符号

    JS 控制文本框仅仅能输入数字 <input οnkeyup="value=value.replace(/[^0-9]/g,'')"οnpaste="value=v ...

  5. 如何用javascript获取文本框,下拉框,单选框的对应值或者将值赋给它们?雪原虎 发布于:2007-10-22 00:32

    如何用javascript获取文本框,下拉框,单选框的对应值或者将值赋给它们? 雪原虎 发布于:2007-10-22 00:32 1.文本框 1.1 <input type="text ...

  6. JS 控制文本框只能输入中文、英文、数字与指定特殊符号(屏蔽表情输入)

    onkeyup:释放键盘事件 onpaste:粘贴事件 oncontextmenu :鼠标右击事件 控制这三种事件的输入 οnkeyup="this.value=this.value.rep ...

  7. C# e.Handled的用法,控制文本框键盘输入

    e.Handled:获取或设置一个值,该值指示是否处理过此事件. e.Handled:多用在过滤某些事件,比如键盘按键 ①如要求文本框只能输入数字,那么当输入的是字母,则e.handled=true即 ...

  8. js符号输入不可用_js控制文本框禁止输入特殊字符详解

    在开发难免遇到一些前端需要验证输入的数据是否合法的问题,收集分享在这里同学们使用,欢迎补充. 1.标签上直接替换方法: JS 控制不能输入特殊字符 this.value=this.value.repl ...

  9. html显示隐藏域的值,JavaScript获取文本框/编辑框/隐藏域的值

    /p> "http://www.w3.org/TR/html4/loose.dtd"> JavaScript获取文本框/编辑框/隐藏域的值_网页代码站(www.webd ...

最新文章

  1. 藤摇椅游戏道具制作全流程讲解视频教程
  2. Spring MVC 全局异常处理(1) --SimpleMappingExceptionResolver
  3. 银屑病相关饮食调研-毛蕊花的药用部位没查清-还需更新
  4. Pseudo code:伪代码
  5. 一点排位就安全异常退出_吃鸡战场排位连跪最好的处理方式并不是继续排位,大神一般这样做!...
  6. 苹果x和xs买哪个好_苹果12和苹果11哪个值得买-苹果12和11哪个更值得买
  7. iOS ASI--POST请求
  8. 拓端tecdat|互联网行业各大岗位分析,全是干货,不看你就OUT了
  9. java hql left join_求教hql的left join结合条件的写法
  10. 数据可视化案例(七)——智慧园区
  11. AD参数微分非线性(DNL)与积分非线性(INL)
  12. 关于javaFx 操作串口 报错的问题~
  13. PHP中文转换为数组,PHP文本处理之中文汉字字符串转换为数组
  14. vue与webpack
  15. readlink 获取进程的绝对路径
  16. 微信小程序开发文档——地图
  17. 在uniapp中怎么实现邀请好友
  18. mysql关于case when的用法举例
  19. python+django+sqlite3,不成熟的学生管理增删改查
  20. 安裝wgt文件失败[-1205]:WGT安装包中manifest.json文件的version版本不匹配

热门文章

  1. 三级网络技术考过指南
  2. 关于判断一个点是否落在矩形内
  3. 如何提高 matlab 计算速度 运算效率
  4. python的浮点数占 个字节_Python的浮点数占( )字节_学小易找答案
  5. 甲基乙烯基硼酸 cas7547-97-9/异环己酰亚胺 cas4538-37-8
  6. 清华团队通过监督贝叶斯嵌入,对单细胞染色质可及性数据进行细胞类型注释...
  7. Windows安全防范手册
  8. 数据分析:大数据时代的必备技能之Tableau
  9. oracle ora-各种常见java.sql.SQLException归纳
  10. Arcgis加载WMTS离线地图服务