输入大小写字母、数字、下划线:
<input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"> 输入小写字母、数字、下划线:
<input type="text" onkeyup="this.value=this.value.replace(/[^a-z0-9_]/g,'');"> 输入数字和点
<input type="text" onkeyup="value=value.replace(/[^\d.]/g,'')"> 输入中文:
<input type="text" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"> 输入数字:
<input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')"> 输入英文:
<input type="text" onkeyup="this.value=this.value.replace(/[^a-zA-Z]/g,'')"> 输入中文、数字、英文:
<input onkeyup="value=value.replace(/[^\w\u4E00-\u9FA5]/g, '')"> 输入数字和字母:
<input onKeyUp="value=value.replace(/[\W]/g,'')"> 除了英文的标点符号以外,其他的都可以中文,英文字母,数字,中文标点
<input type="text" onkeyup="this.value=this.value.replace(/^[^!@#$%^&*()-=+]/g,'')"> 只能输入数字代码(小数点也不能输入)
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 只能输入数字,能输小数点.
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}"> 数字和小数点方法二
<input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}"> 只能输入字母和汉字
<input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers"> 只能输入英文字母和数字,不能输入中文
<input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"> 只能输入数字和英文
<input onKeyUp="value=value.replace(/[^\d|chun]/g,'')"> 小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:
<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false"> 小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:
<input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">

最新文章

  1. Java_ToolKit用法
  2. copy(python中的引用,浅拷贝,深拷贝)
  3. HttpClient_002_中文乱码、HttpClient中文乱码透析、总结
  4. POJ 3440 Coin Toss(概率)
  5. php curl语句的用法
  6. MySQL基础之第14章 存储过程和函数
  7. 如何开启多用户同时远程连接(Windows2008 Windows2012)
  8. one-to-many many-to-one配置解释
  9. 推荐几本C#程序员阅读的书籍
  10. localstorage 使用
  11. Google辅助类软件
  12. V微软S2015下载:开展Win10/Linux/iOS多平台软件
  13. Objective-C非正式协议与正式协议
  14. TensorFlow(三)---------正则化
  15. 零基础学Python--------第5章 字符串及正则表达式
  16. Numpy进阶操作
  17. Fiddler抓不到https的解决办法
  18. echarts数据区域缩放(鼠标滚轮、滚动条、拉选框)
  19. 30 个java编程技巧(最佳实践的初学者)
  20. web.xml中的load-on-startup

热门文章

  1. Android 环信聊天头像昵称显示解决方案
  2. cocos2d-x 学习笔记之 CCMenuItemToggle用法
  3. python 序列化,常用模块
  4. Struts1.x 中处理乱码及通过标签显示数据
  5. 通过 Powershell 来替换 ARM 模式下虚拟机的网络接口
  6. leetcode-pascal triangle I&amp;&amp;II
  7. bootstrap时时提醒填入数据是否与数据库数据重复
  8. Angular 5.x 学习笔记(1) - 模板语法
  9. How to reference two table when lack reference column.
  10. (EXPDP) Fails With Errors ORA-39079 ORA-25306 On One Node In RAC Environment