输入大小写字母、数字、下划线:

<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')">

input限制输入字符相关推荐

  1. 限制input输入字符数(中文2个字符,英文1个字符)

    input的maxlength可以限制input的输入的字符数,但是是字符串的长度,相当于判断str.length;然而经常会有中文字符算2个字符英文算1个字符的需求,目前只能通过编写代码来实现. & ...

  2. vue之ele组件中input表单限制输入字符

    目录 vue之ele组件中input表单限制输入字符 input只能输入 数字 input 只能输入中文 vue之ele组件中input表单限制输入字符 input只能输入 数字 <!-- 描述 ...

  3. Python使用input输入字符串会报错

    当我们使用input函数接受输入的字符串,并在后面的代码中调用时 userName = input("Please input userName:") input只会尝试输入数值型 ...

  4. input输入框按照字符数限制输入

    实现效果:按照字符数限制用户输入长度,汉字为两个字符,数字和字母为一个字符,超出字符长度限制时,自动去掉多余部分来限制用户输入. 第一种实现方式,自定义指令(update存在不及时调用的情况,放弃) ...

  5. c语言如何持续输入字符直到指定字符结束_《小白学C》第三章 常用输入输出函数...

    第三章 常用输入/输出函数 与其他高级语言一样, C语言的语句是用来向计算机系统发出操作指令的. 当我们提到输入时,这意味着要向程序填充一些数据.输入可以是以文件的形式或从命令行中进行.C 语言提供了 ...

  6. html input不能输入小数_第三课:变量与输入输出的配合使用

    什么是变量? 讲到变量可能有的同学隐约有概念,但有的同学还有点懵.没关系,我们先将百度截图放在下面作为参考,再用大白话去理解什么是变量: 变量,从字面意思来看就是会变化的量,实际上也正是如此.那么我们 ...

  7. Java黑皮书课后题第4章:*4.10(猜测生日)改写程序清单4-3,提示用户输入字符Y代表“是”N代表“否”,代替之前输入1表示“是”,0表示“否

    *4.10(猜测生日)改写程序清单4-3,提示用户输入字符Y代表"是"N代表"否",代替之前输入1表示"是",0表示"否 题目 题 ...

  8. c语言输入字符时控制符%c前加空格的原因解释

    文章目录 一.前景知识 1.缓冲区 2.标准输入流 二.scanf语句的执行 1.scanf对于整形%d的输入 2.scanf对于字符%c的输入    在编一个代码时偶然间发现一个知识盲点-用scan ...

  9. INPUT只能输入数字

    input只能输入数字: (只能输入数字,并且输入的值不能大于99),但是这样有个问题,就是当输入非数字字符时,输入框中所有的字符都会被清除 <input type="text&quo ...

最新文章

  1. 300道Python面试题,备战春招!
  2. 【每日一算法】无重复字符的最长子串
  3. LAMP一体环境快速安装
  4. 自动转发outlook的邮件
  5. 进入软件开发行业必须要掌握的基础知识(2005-5-18)
  6. 再论SAP云平台上CloudFoundry编程环境的connectivity
  7. border,padding,margin盒模型理解
  8. NLP 《隐式马尔科夫链》
  9. 原生JS实现简易转盘抽奖
  10. 李洪强iOS经典面试题156 - Runtime详解(面试必备)
  11. java 数据路id增长策略_基于数据库实现ID自动生成策略
  12. jmx为啥开了额外两个随机端口?
  13. App Store杂谈
  14. 详解 —— HTTP协议
  15. docker之SonarQube集成阿里p3c规则
  16. r语言 转录本结构及丰度_技术贴 | R语言:envfit环境因子和菌群回归分析
  17. TeamViewer作为个人用途免费,但仅可使用在有限数量的设备上。您已经到达可使用设备的上线
  18. Citespace(十一)---对图谱中Q值和S值的说明—来自《引文空间分析原理与应用》p24
  19. 腾讯地图 周边 poi 搜索及参数配置
  20. 利用dns特性把普通域用户提升到域管理员权限

热门文章

  1. 第二阶段冲刺 第四天
  2. ubantu下面U盘无法识别
  3. Silverlight 国外技术文章
  4. Sybase:数据类型(对比sqlserver)
  5. .Net/C# 应用程序直接读取本地 Cookies 文件(WinXP SP2 调用 API: InternetGetCookie 无果)...
  6. sql server 事务的回滚 断电
  7. 爱我的人请别走远(转载)
  8. 软件设计师09-面向对象-图集
  9. RSA加密算法【手把手解释】
  10. Windows服务器管理(4)——WinServer2008/2008R2系统 安装AD域控及DNS服务器