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

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小时内与您取得联系。