正则表达式验证数字

正则表达式验证数字

两种方式:
第一种:var reg = /正则/;
reg.test(需要验证的值);

第二种:
需要验证的变量.match(/正则/);

9位数字 var reg1 = /(^[1-9]([0-9]{0,8})$)/;
8位数字加2位小数var reg = /^(?:[1-9]\d{0,8}(?:\.\d{1,2})?|0\.\d{1,2})$/;

我这块的代码效果是 可以输入不带小数的数字0-9位 
也可以输入0-9位数字+1位或者2位小数 

单价(元/个)

class="input input--minoru"> class="input__field input__field--minoru" type="number" name="unitprice" id="unitprice" value='100' onmouseout="jisuan();" /> ============================================ function jisuan() { var unitprice = document.getElementById("unitprice").value; var number = document.getElementById("number").value; var reg1 = /(^[1-9]([0-9]{0,8})$)/; if(reg1.test(unitprice)!=true){ $("#message2").text("格式不正确!"); } var reg = /^(?:[1-9]\d{0,8}(?:\.\d{1,2})?|0\.\d{1,2})$/; if(reg.test(unitprice)!=true){ $("#message2").text("格式不正确!"); }else{ $("#message2").text(""); document.getElementById("totalprice").value = unitprice * number; } }

你可能感兴趣的:(javascript)