全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js控制文本框禁止输入特殊字符详解

在开发难免遇到一些前端需要验证输入的数据是否合法的问题,收集分享在这里同学们使用,欢迎补充。

1.标签上直接替换方法:

JS 控制不能输入特殊字符

<input type="text"class="domain"onkeyup="this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')";

this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')

JS 控制文本框只能输入数字

<input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')">

JS 控制文本框只能输入数字、小数点

<input onkeyup="value=value.replace(/[^\0-9\.]/g,'')" onpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu = "value=value.replace(/[^\0-9\.]/g,'')">

JS 控制文本框只能输入英文

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z]/g,'')">

JS 控制文本框只能输入英文、数字

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">

JS 控制文本框只能输入中文

<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onpaste="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

JS 控制文本框只能输入中文、英文、数字

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')">

JS 控制文本框只能输入中文、英文、数字、空格

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')">

JS 控制文本框只能输入中文、英文、数字、小数点

<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')">

2.输入之后立即清除:

//验证输入框内不能输入特殊字符,输入就立刻清除

 function cleanSpelChar(th){   
  if(/["'<>%;)(&+]/.test(th.value)){      
  $(th).val(th.value.replace(/["'<>%;)(&+]/,""));   
  } 

}

3.如果是特殊字符,禁止输入:

//验证输入框内不能输入特殊字符,输入前先作判断 

function processSpelChar(){   
var code;   var character;  
 if(document.all){     
  code = window.event.keyCode;   
}else{     
  code = arguments.callee.caller.arguments[0].which;  
 }   
var character = String.fromCharCode(code);   
var txt = new RegExp(/["'<>%;)(&+]/);  
 if(txt.test(character)){     
    if(document.all){       
    window.event.returnValue = false;    
   }else{      
     arguments.callee.caller.arguments[0].preventDefault();    
 }   
} 
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js禁止输入特殊字符  # 文本框禁止输入  # 文本框限制特殊字符  # JS正则(RegExp)判断文本框中是否包含特殊符号  # javascript实现文本框标签验证的实例代码  # JS与jQuery判断文本框还剩多少字符可以输入的方法  # JS简单获取并修改input文本框内容的方法示例  # JavaScript 限制文本框不可输入英文单双引号的方法  # 基于js实现的限制文本框只可以输入数字  # javascript设置文本框光标的方法实例小结  # Javascript文本框脚本实现方法解析  # 文本框  # 英文  # 特殊字符  # 输入中文  # 输入框  # 在这里  # 同学们  # 前先  # 是否合法  # input  # type  # text  # brush  # xhtml  # lt  # domain  # u9fa5w  # txt  # onpaste  # onkeyup 


相关文章: 高性价比服务器租赁——企业级配置与24小时运维服务  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  宁波免费建站如何选择可靠模板与平台?  代购小票制作网站有哪些,购物小票的简要说明?  内部网站制作流程,如何建立公司内部网站?  宝塔建站后网页无法访问如何解决?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  广州商城建站系统开发成本与周期如何控制?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  建站为何优先选择香港服务器?  高防服务器租用如何选择配置与防御等级?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  如何安全更换建站之星模板并保留数据?  建站主机选购指南:核心配置优化与品牌推荐方案  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  定制建站方案优化指南:企业官网开发与建站费用解析  建站之星导航如何优化提升用户体验?  公司网站设计制作厂家,怎么创建自己的一个网站?  宝塔新建站点报错如何解决?  ,购物网站怎么盈利呢?  如何在万网自助建站中设置域名及备案?  建站之星展会模版如何一键下载生成?  如何用美橙互联一键搭建多站合一网站?  建站之星×万网:智能建站系统+自助建站平台一键生成  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何高效完成自助建站业务培训?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  制作门户网站的参考文献在哪,小说网站怎么建立?  如何通过商城自助建站源码实现零基础高效建站?  如何确保FTP站点访问权限与数据传输安全?  如何在Windows 2008云服务器安全搭建网站?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  如何快速搭建FTP站点实现文件共享?  建站之星后台管理系统如何操作?  建站之星多图banner生成与模板自定义指南  如何通过cPanel快速搭建网站?  简单实现Android文件上传  *服务器网站为何频现安全漏洞?  一键网站制作软件,义乌购一件代发流程?  C#如何在一个XML文件中查找并替换文本内容  制作旅游网站html,怎样注册旅游网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  如何正确选择百度移动适配建站域名?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  高端企业智能建站程序:SEO优化与响应式模板定制开发  Python lxml的etree和ElementTree有什么区别  如何在Ubuntu系统下快速搭建WordPress个人网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。