ksdf.net
当前位置:首页>>关于javascript 文本框限制输入1到10位数字正则表达式...的资料>>

javascript 文本框限制输入1到10位数字正则表达式...

这里是1-9位....10的话包含0... 0禁用掉了

使用正则过滤掉非数字字符,再使用substr截断超长的字符

用这个 验证数字的正则表达式: 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数...

var tel = 18767802354; var reg = /^0?1[3|4|5|8][0-9]\d{8}$/; if (reg.test(tel)) { alert("号码正确~"); }else{ alert("号码有误~"); };

正确的写法应该是 var p = /^([0-9]|(1[0-5]))$/; 里面有几个要点, 1、[0-9]|(1[0-5]) 这里是指明,要么是0-9的单个数字,要么是1开头并且后跟0-5的数字 2、^ 和 $ 夹在前后指明必须完全匹配 为了证明这个正则表达式是正确的,你可以试试在 Chr...

表达式写法是:/^1\d{10}$/ 解析:^1 以1开头,\d表示数字,\d{10}表示数字出现10次,加上前面以1开头,正好是11个数字,X$表示以X结尾,这里用$表示后面没有了,11个数字后已经是匹配字符串的结尾。 结果展示: 正则表达式,又称规则表达式。(...

function $(e){return document.getElementById(e);} function go() { var reg=/^[1-9]{1}[0-9]{14}$|^[1-9]{1}[0-9]{16}([0-9]|[xX])$/; if(reg.test($("check").value)) {alert("ok");} else{alert("no");} }

假设你的html为: 你可以用test的方法去判断: var reg = /^[0-9a-zA-Z]+$/ var str = document.getElementById("mInput").value; if(!reg.test(str)){ alert("你输入的字符不是数字或者字母") } PS:你可以用onchange或者onkeyup来触发

onkeyup="value=value.replace(/[^\- \d.]/g,'')"

应该是至多7位整数和2位小数吧。 fantasy_wl那个必须固定位数了。 /^\d{0,7}(\.\d{0,2})?$/g 这样可以匹配 3456 3456.7 3456.78 不能匹配 34567894 3456. 3456.123 .12 34.34.3

网站首页 | 网站地图
All rights reserved Powered by www.ksdf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com