博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Input过滤输入(摘自《JavaScript高级程序设计(第3版)》)
阅读量:6793 次
发布时间:2019-06-26

本文共 545 字,大约阅读时间需要 1 分钟。

我们经常会要求用户在文本框中输入特定的数据,或者输入特定格式的数据。例如,必须包含某些

字符,或者必须匹配某种模式。由于文本框在默认情况下没有提供多少验证数据的手段,因此必须使用
JavaScript 来完成此类过滤输入的操作。而综合运用事件和 DOM 手段,就可以将普通的文本框转换成能
够理解用户输入数据的功能型控件。 

下列代码只允许用户输入数值:

1 EventUtil.addHandler(textbox, "keypress", function(event){2 event = EventUtil.getEvent(event);3 var target = EventUtil.getTarget(event);4 var charCode = EventUtil.getCharCode(event);5 if (!/\d/.test(String.fromCharCode(charCode)) && charCode > 9 &&6 !event.ctrlKey){7 EventUtil.preventDefault(event);8 }9 });
View Code

 

 

 

转载于:https://www.cnblogs.com/kexp/p/7770982.html

你可能感兴趣的文章
F5荣获网络优化类别年度最佳HP AllianceOne合作伙伴奖项
查看>>
Windows Phone:使用三方(多方)通话的电话会议
查看>>
Exchange2010和2013共存后IMAP问题
查看>>
38 tomcat lb cluster、memcached和msm、msm及jvm虚拟机性能监控、tcpdump和nc工具的使用...
查看>>
Tomcat JVM优化一例
查看>>
给U盘加个回收站
查看>>
ifconfig
查看>>
Oracle 数据库归档满处理办法
查看>>
Linux双网卡绑定脚本
查看>>
udev控制磁盘引导顺序
查看>>
Linux下SCP拷贝文件
查看>>
Android消息机制(一)
查看>>
Lenovo Thinks Station E32 (I217-LM网卡) 安装ESXi 5.1
查看>>
阵列波导光栅
查看>>
我的友情链接
查看>>
如何把网页变成黑白
查看>>
中科恒伦入选安全牛,安全行业全景图
查看>>
Python:使用threading模块实现多线程编程四[使用Lock互斥锁]
查看>>
LVM磁盤管理PV/VG/LV常用命令參考手冊(附AIX命令對比)
查看>>
office工具栏内的图标字体变的很大很虚
查看>>