只能输入英文

<input type="text" οnkeyup="value=value.replace(/[^a-zA-Z]/g,'')">

只能输入英文

<input type="text" οnkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')"
οnkeydοwn="fncKeyStop(event)" οnpaste="return false"
οncοntextmenu="return false" />

无法粘贴,右键不会弹出粘贴菜单

只能输入数字:

<input οnkeyup="this.value=this.value.replace(/\D/g,'')"
onafterpaste="this.value=this.value.replace(/\D/g,'')">

只能输入数字,小数点:

<input name="price" type="text"
οnkeyup="value=value.replace(/[^\d\.]/g,'')">

只能输入数字,小数点,下划线:

<input name="price" type="text"
οnkeyup="value=value.replace(/[^\d\._]/g,'')">

只能输入英文和数字:

<input οnkeyup="value=value.replace(/[\W]/g,'') "
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

只能输入汉字:

<input οnkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">

禁止输入法输入:

<input type="text" style="ime-mode: disabled">

无法切换输入法

只能输入中文、英文、数字、@符号和.符号:

<input type="text"
οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">

不能为空:

<input οnblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">

input校验输入长度, 当输入长度超过8位数, 则提示, 将上一次的数据返回

<input type="text" maxlength="9" v-model="data" @input="verifyData">verifyData() {if (this.data.length > 8) {Toast('已超过最大的充值额度');}
},

正则:

大于0的正整数(不包括0)
var reg = /^\+?[1-9]\d*$/;

正整数和0(包括0)
var reg = /^[1-9]\d*|0$/;

最多2位小数(非负)
var reg = /\d+(\.\d{0,2})?/

只能中文和数字
var reg = /[^\w\u4E00-\u9FA5]/g

input输入框输入验证
οnkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''"

οnkeyup="value=value.replace(/[^\w\u4E00-\u9FA5]/g, '')"

/

js各种验证文本框输入格式(正则表达式)

不能为空 
<input οnblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">

只能输入英文和数字
<input οnblur="if(/[^0-9a-zA-Z]/g.test(value))alert('有错')">
<input οnkeyup="value=value.replace(/[^0-9a-zA-Z]/g,'')"/>
<input type="text" οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">

判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 
/^([a-zA-z_]{1})([\w]*)$/g.test(str)

只能输入数字
<input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')" >

只能输入中文
<input type="text" οnkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

只能输入英文
<input type="text" οnkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')">
<input type="text" οnkeyup="value=value.replace(/[^a-zA-Z]/g,'')">

只能输入中文、英文、数字、@符号和.符号
<input type="text" οnkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">

只允许输入英文,且不能粘贴也无法弹出粘贴菜单
<input type="text" οnkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" οnkeydοwn="fncKeyStop(event)" οnpaste="return false" oncontextmenu = "return false"/>

只能输入数字和点号(注意:在[^\d\.]里的d不能写成大写D,否则就变成除了数字以外的所有字符)
<input name="price" type="text" size="8" maxlength="8" οnkeyup="value=value.replace(/[^\d\.]/g,'')" >

总而言之:先在<input>里输入οnkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的X换成你想输入的代码就可以了

中文:u4E00-u9FA5
数字:d、0-9
英文:a-z、A-Z
其它符号@,点或其它符号.也可以多个,用\隔开就行了.
例如:
中、英文和数字加@符号加点符号:\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.

若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话就要在<input>里输入 onKeyDown="fncKeyStop(event)" οnpaste="return false" οncοntextmenu="return false;"

js input输入框校验相关推荐

  1. js/input/输入框 只能输入汉字/数字/英文

    输入框 只能输入汉字/数字/英文 需要自取,丢input里即可, 1.输入框只能输入汉字 onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,' ...

  2. 微信小程序input输入框校验手机号输入错误

    <view class="flex jc-between"><view>联系方式</view><input class="pla ...

  3. 前端基础JS——input输入框的oninput事件和onchange事件

    在开发过程中,input用的比较多的是change事件,忽略了还有input事件. onchange--input输入过程中不会触发,失去焦点时才会触发:     兼容性:所有浏览器都支持,可以用于& ...

  4. js实现input输入框内容自动格式化工具-Cleave.js使用教程

    Cleave.js是一个帮助表单实现各种复杂实时格式化显示的工具库,可以说Cleave.js让表单的输入变得更加的高逼格,能实现很多复杂的表单格式化显示,简而言之就是针对 <input> ...

  5. js验证input输入框(字母,数字,符号,中文)

    <h1>js验证输入框内容</h1> <br /> <br />   只能输入英文 <input type="text" on ...

  6. JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范方法以及SQL时间日期格式转化存储

    JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范方法以及SQL时间日期格式转化存储 先获取input文本框内输入值 <p>日 & ...

  7. input输入框点击变大缩小的js代码

    一.input输入框点击变大缩小的js代码 html中 <style type="text/css"> input[type='text'] {width: 100px ...

  8. html获取鼠标选中文本,经过JS获得input输入框中用鼠标选中的内容

    通过JS获得input输入框中用鼠标选中的内容 New Document //Firefox, Safari, Opera下,可以用window.getSelection(), 参考MDC //IE下 ...

  9. js手机键盘遮挡_iphone手机微信页面软键盘遮挡input输入框解决方法

    现象描述:iphone手机微信页面,用position: fixed;定位的input或textarea输入框,在获取输入焦点时,会被弹出的输入法软键盘遮挡,导致用户无法看到输入框,效果如图: 简化测 ...

最新文章

  1. 华为,你终于活成了他们害怕的样子
  2. Linux ekho
  3. HDU 5646 DZY Loves Partition
  4. java redirect 跨域_如何解决跨域重定向携带参数的问题?不使用将参数拼接在重定向url末尾的方式...
  5. 深度linux 网络配置文件,solver及其配置 - Caffe 深度学习入门教程_Linux教程_Linux公社-Linux系统门户网站...
  6. Vuex的官方文档笔记
  7. RPA应用场景-自动轮询汇总报表
  8. 贼好用的对比工具--BeyondComper
  9. 1 errors and 0 warnings potentially fixable with the --fix option
  10. 政府行业数据保护方案
  11. 各省数字普惠金融指数(2015-2019年)
  12. 星巴克中国咖啡创新产业园正式动工,追加项目总投资至近11亿元
  13. 经典搜索算法之B树与B+树
  14. 照片墙(3D立体几何)
  15. 如何旋转反着的PDF文件
  16. EMV技术学习和研究(九)终端行为分析
  17. 功能测试_测试用例设计方法
  18. 当iPod Touch来临,你是否也开始心动?
  19. 正在向icntv服务器认证授权信息,Spring-Security-OAuth2服务器之搭建认证授权服务器[一]...
  20. excel打开文件数字显示E+问题

热门文章

  1. 图文并茂:推荐算法架构——粗排
  2. 论文中文翻译成英文有什么好办法?
  3. c语言孙力课后作业答案,课后作业答案
  4. 关于手工制作PCB印刷电路板的镜像操作详解【干货】
  5. 蓝桥杯—拉马车—思路透彻
  6. Vuforia下载详解
  7. 中国时光之美:旅途中的二十…
  8. 关于论坛、博客、SNS三者之间的区别
  9. 基于Android的本地电子书阅读器的设计与实现Ebook(1)
  10. 2019 年 10 月 3 日 - KB4524157 (月度汇总)适用于: Windows 7 Service Pack 1Windows Server 2008 R2 Service Pack 1