pu369com

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

 

posted on   pu369com  阅读(2675)  评论(0编辑  收藏  举报

编辑推荐:
· 你所不知道的 C/C++ 宏知识
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· SQL Server 内存占用高分析
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
阅读排行:
· 我干了两个月的大项目,开源了!
· 推荐一款非常好用的在线 SSH 管理工具
· 千万级的大表,如何做性能调优?
· 聊一聊 操作系统蓝屏 c0000102 的故障分析
· .NET周刊【1月第1期 2025-01-05】
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示