首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求一段验证价格的正则表达式,该如何处理

2012-01-28 
求一段验证价格的正则表达式求一段验证价格的正则表达式格式要求:验证以下格式:1.数字.3位之内的小数数字

求一段验证价格的正则表达式
求一段验证价格的正则表达式格式要求:
验证以下格式:
1.                 数字.3位之内的小数数字包括3位
2.                 也可以全是数字没有.
3.                 如果小数点前面只有一位则小数点前面这一位可以是0,否则小数点前面有大雨一位的数字则最前面的数字不能是0

[解决办法]
^([1-9][0-9]*)?[0-9](\.[0-9]{1,3})?$

这个合用否?
[解决办法]
@ "^(?!0\d)(?!\.)[0-9]+(\.[0-9]{1,3})?$ "

改下

[解决办法]
^([1-9][0-9]*|0)(\.[0-9]{1,3})?$
[解决办法]
^(\d|([1-9]\d{1,}))(\.\d{1,3}){0,1}$
[解决办法]
"^([1-9][0-9]+|0)\.\d{1,3}$ "
[解决办法]
^[1-9]\d{0,2}(\.\d|\.\d+[1-9])?$
测试:
123.80 F
123 T
123.0 T
123.2 T
12 T
1234 F
[解决办法]
^([1-9]\d{0,2}|0)(\.\d|\.\d+[1-9])?$
[解决办法]
1.@ "^(?!0\d)(?!\.)[0-9]+(\.[0-9]{1,3})?$ "

2.^([1-9][0-9]*|0)(\.[0-9]{1,3})?$

热点排行