js 1-9正则 var str = '1#2#3#to#4#5'; var str1 = str.replace("#", ' '); console.log('str1:', str1); var str2 = str.replace(/[1-9]/g, ' 0'); console.log('str2', str2); 输出: // str1: 1 2#3#to#4#5 // str2 0# 0# 0#to# 0# 0 var str = 'hi#...
/^[1-9](\.\d{1,2})?$/这个,限制开头结尾。要么没有小数点,数字为1-9的整数。有小数点,小数点后边必须有数字。
[1-9]:匹配1-9中间的任何一个数字,很好理解,邮编没有0开头的 \d{5}:这里\d也是匹配数字,但是可以包含0,也就是0-9,后面的{5}表示是5个数字 (?!\d) :又称为负向零宽度断言或者零宽度负预测先行断言,它断言自身位置的后面不能匹配\d,也就是后面不能再是数字,这个时候123456是可以...
varre=/(13)(/d)(/d{8})/;//该正则表达式可以匹配手机号码以13开头的11为号码以()为子匹配的标志 document.write(objStr.replace(re,"$1$2***"));//处于隐私对字符串按照正则表达式的内容进行替换 //如果第二个子匹配结果,即手机号码中的第三位数字小于等于3则该手机号为联通号码,否则为其他运营商...
function validation() {varval = document.getElementById("txtNumber").value;varregu = /^[1-9]\d*$/;//var regu = /^([1-9][0-9]*){1,3}$/; 亲测可用//var regu = /^\+?[1-9][0-9]*$/; 亲测可用if(val !="") {if(!regu.test(val)) { document.getElementById("labResul...
function validation() {varval = document.getElementById("txtNumber").value;varregu = /^[1-9]\d*$/;//var regu = /^([1-9][0-9]*){1,3}$/; 亲测可用//var regu = /^\+?[1-9][0-9]*$/; 亲测可用if(val !="") {if(!regu.test(val)) { document.getElementById("labResul...
1、匹配整数或小数 /^[1-9][0-9]*([\.][0-9]{1,2})?$/ 2、解释 ^[1-9]:表示开头的第一个数字必须是1到9中的一个 [0-9]*:表示中间的数字可以是0个或多个0到9的数字 [\.]:表示匹配一个 . [0-9]{1,2}:表示匹配1到2位0到9的数字 ...
验证零和非零开头的数字:^(0|[1-9][0-9]*)验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?验证非零的正整数:^\+?[1-9][0-9]验证非零的负整数:^\-[1-9][0-9]验证非负整数(正整数+0)^\d+ 验证非正整数(...
^表示开头,\+表示加号,?表示前面的加号可有可无,[1-9]表示第一位为不为0的数字,[0-9]表示第二位为任何数字,*表示0-9可以有任意个,$表示结尾
var reg = /^(0.[1-9]\d*|[1-9]\d{0,5})$/ alert( reg.test( 0 ) );alert( reg.test( 0.09 ) );alert( reg.test( 0.1 ) );alert( reg.test( 0.11 ) );alert( reg.test( 1) );alert( reg.test( 999999) );alert( reg.test( 9999991) );