js 正则表达式:价格的校验

/*验证单价:包括两位小数*/
var priceReg = /(^[1-9]d*(.d{1,2})?$)|(^0(.d{1,2})?$)/;
var price=$("#price").val();
if (!priceReg.test(price)){

   alert("请输入正确的产品价格:整数或者保留两位小数")
  return false;
}

可以用字符串的 search() 和 replace()来使用正则表达式,分别返回找到的位置数字或替换后的字符串

例:  "abc".search(/B/i)  在chrome console中输出结果为1 

可以用RegExp对像的test或exec方法,返回bool值或结果数组(但数组中仅包括第一个匹配结果,用g修饰符也没用)

修饰符i g m 分别表示 不区分大小写 全局匹配  多行匹配

例:       /B/i.test("abc")    在chrome console中输出结果为 true

参考:https://www.cnblogs.com/qq1141100952com/p/10341319.html

https://www.runoob.com/js/js-regexp.html

原文地址:https://www.cnblogs.com/pu369/p/12487301.html