欢迎来到[自学php网] ①群 AG亚游集团

AG亚游集团 > 前端 > javascript >

js判断只能输入数字、字母代码总结

来源:自学PHP网 ?? 时间:2014-09-19 14:47?作者:

[导读] 有时我们希望用户只能输入数字、字母,其它的全部不允许进入,下面我来给大家介绍几段关于只能输入数字、字母代码实现,有需要了解的朋友可参考。...

在js中正则表达式我们可以这样验证

数字:d、0-9
英文:a-z、A-Z

只能输入数字:

 代码如下 复制代码

<input onkeyup=”value=value.replace(/[^/d]/g,”) “onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^/d]/g,”))”>

<input name=”username” type=”text” onkeyup=”value=this.value.replace(/D+/g,”)”>

上面我们常用的,如果要还可以输入小数点我们还可以参考下面

1.文本框只能输入数字代码(小数点也不能输入)

 代码如下 复制代码

<input onkeyup=”this.value=this.value.replace(/D/g,”)” onafterpaste=”this.value=this.value.replace(/D/g,”)”>

2.只能输入数字,能输小数点.

 代码如下 复制代码

<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=”;}”>

3.数字和小数点方法二

 代码如下 复制代码

<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(/[/W]/g,”) “onbeforepaste=”clipboardData.setData(‘text’,clipboardData.getData(‘text’).replace(/[^/d]/g,”))”>

只允许输入英文字母、数字和下划线(以下二种方法实现)

 代码如下 复制代码

<input name=”username” type=”text” style=”ime-mode:disabled”>
<input name=”username” type=”text” onkeyup=”value=value.replace(/[^/w/./]/ig,”)”>

最新文章

点击排行

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号@版权所有AG亚游集团

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

证监会:正在全面调查獐子岛违法违规情况 兴业投资:非农薪资增速拖后腿 美元冲高回落 肖亚庆:关注央企重组企业 让1+1>2效应显现出来 千亿市场或迎升级 多部委释放电子政务政策红利 76分!皇马创11年西甲最差战绩 被巴萨马竞力压 伊朗部分国家项目允许私人投资 美网友给特朗普上课:欧盟大豆市场咋“代替”中国 叙政府谴责美迁以色列使馆决定:轻视国际社会意愿 关于国务院机构改革方案的说明 东南亚打车软件Grab推出贷款服务 今日头条如何用1万名销售死磕450亿元广告KPI 女子为求面相\"天庭饱满\"注射脂肪 致右眼终生失明
天价咖啡:俄罗斯女子误把4位数密码当小费支付 沪媒:延期实际上便宜了恒大 上港都没多说什么 夏季苦练为秋冬天积蓄能量 夏练三伏的十大法则 亚汇中国:德拉基鸽派绞杀欧元 聚焦美国非农报告 鲁能23人踩场多位置或有变化 戴琳将因病缺战华夏 身逢多事之秋 特斯拉在华发展或受阻 拍女记者脸被指骚扰犯罪 印高官辩解:爱的表达 Facebook大幅提高内容审查团队预算以清扫仇恨言论 仙人掌刺男童?少儿培训机构疑涉虐童多部门介入 日本拟建“不老社会”:将来或80甚至90岁才能退休 直播平台一年少百家 出海求生是蓝海还是荒漠? MotoGP雅马哈车队官方宣布:与罗西续约2年
新一轮机构改革箭已上弦 1998年改革亲历者忆旧事 印军:千架军机大演习1架未摔 国产LCA战机表现最好 阿里巴巴人工智能猪肉亮相 养殖过程全面引入AI技术 围甲联赛赛果:柯洁负李世石 唐韦星胜金志锡 刘强东悉尼私人晚宴一名富豪嘉宾被控性侵女模 全球平板电脑出货量第三季度同比下降14.7% 魏德曼:量化宽松在2018年可能会结束 即使通胀低迷 微信可以免费提现了?背后的真相是…… 法学法律界:坚决拥护深入学习宣传贯彻宪法修正案 白手起家怎样创业 马云说未来赚钱的行业 品牌设计公司排行榜 白手起家什么意思 AG亚游集团