JavaScript 价格正则表达式
2016-04-03 22:00
435 查看
正则表达式如下:
价格符合两种格式
^[1-9]\d*(.\d{1,2})?$ : 1-9开头,后跟是0-9,可以跟小数点,但小数点后要带上1-2位小数,类似2,2.0,2.1,2.22等
^0(.\d{1,2})?$ : 0开头,后可以跟小数点,小数点后要待上1-2位小数,类似0,0.22,0.1等
代码如下(可直接复制粘贴进行测试):
/(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/
价格符合两种格式
^[1-9]\d*(.\d{1,2})?$ : 1-9开头,后跟是0-9,可以跟小数点,但小数点后要带上1-2位小数,类似2,2.0,2.1,2.22等
^0(.\d{1,2})?$ : 0开头,后可以跟小数点,小数点后要待上1-2位小数,类似0,0.22,0.1等
代码如下(可直接复制粘贴进行测试):
<!DOCTYPE html> <html> <head> <title>Test</title> </head> <body> <input type="text" onblur="test(this);"></input> <div id="hint"></div> <script> function test(input) { var value = input.value; console.log(value); var reg = /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/; var div = document.getElementById("hint"); if(reg.test(value)) { div.innerHTML="正确"; } else { div.innerHTML="错误"; } } </script> </body> </html>
相关文章推荐
- JS获取当前浏览器(Chrome,Firefox)
- ArcGIS API for JavaScript 学习笔记 (一) --第一个WebGIS应用程序
- JSON解析方案
- jsp forward 动作标签
- tablib把数据导出为Excel、JSON、CSV等格式的Py库(写入数据并导出exl)
- JavaScript编写人机对战五子棋(二)
- BZOJ 1443 [JSOI2009]游戏Game
- JavaScript之变量与常量
- js防刷新的倒计时
- JavaScript编写人机对战五子棋(一)
- JSP课程设计感悟
- Javascript中数组的常用方法。
- JavaScript版HashMap的简单实现——通过原型prototype扩展
- 关于js中的原型
- 【笔记】 《js权威指南》- 第9章 类和模块 - 9.5 类和类型
- js+json实现ajax实例
- JsonFormat 弹窗控件
- No tag "datetimepicker" defined in tag library imported with prefix "s"
- javascript设计模式 单体模式
- JSP概述