写了一个验证数字范围的正则表达式
2005-09-14 13:33
453 查看
要求是:只能输入0-24之间的数字,最多只允许两位小数。
先记录在这里,尚未优化。
<SCRIPT LANGUAGE="JavaScript">
<!--
// 只能输入0-24之间的数字,最多只允许两位小数
var re = /(^[0-9]([.][0-9]{1,2})?$)|(^1[0-9]([.][0-9]{1,2})?$)|(^2[0-3]([.][0-9]{1,2})?$)|(^24([.]0{1,2})?$)/;
// 测试
var s1 = '0.34'; // true
var s2 = '23.99'; // true
var s3 = '24.0'; // true
var s4 = '24.00'; // true
var s5 = '24'; // true
var s6 = '24.000'; // false
var s7 = '24.01'; // false
alert(re.test(s1));
alert(re.test(s2));
alert(re.test(s3));
alert(re.test(s4));
alert(re.test(s5));
alert(re.test(s6));
alert(re.test(s7));
//-->
</SCRIPT>
先记录在这里,尚未优化。
<SCRIPT LANGUAGE="JavaScript">
<!--
// 只能输入0-24之间的数字,最多只允许两位小数
var re = /(^[0-9]([.][0-9]{1,2})?$)|(^1[0-9]([.][0-9]{1,2})?$)|(^2[0-3]([.][0-9]{1,2})?$)|(^24([.]0{1,2})?$)/;
// 测试
var s1 = '0.34'; // true
var s2 = '23.99'; // true
var s3 = '24.0'; // true
var s4 = '24.00'; // true
var s5 = '24'; // true
var s6 = '24.000'; // false
var s7 = '24.01'; // false
alert(re.test(s1));
alert(re.test(s2));
alert(re.test(s3));
alert(re.test(s4));
alert(re.test(s5));
alert(re.test(s6));
alert(re.test(s7));
//-->
</SCRIPT>
相关文章推荐
- 写了一个验证数字范围的正则表达式
- C#正则表达式基础 [0-9a-zA-Z] 验证一个字符是否是数字或者字母
- [转载]使用正则表达式验证一个字符串同时包含字母和数字
- Python 正则表达式验证特定范围的数字
- url、IP端口、汉字、数字范围正则表达式验证
- 正则表达式验证 只能数字或小数 只能有一个小数点并且第一位不能为小数点
- C#正则表达式基础 | 或 [0-9]|[a-z]|[A-Z] 验证一个字符是否是数字或者字母
- 正则表达式验证六位数以上数字,符号,字母任意两种混合的密码验证策略
- 价格数字正则表达式验证
- 常见的数字验证 正则表达式
- php 正则表达式验证数字
- 常见的数字验证正则表达式整理
- 验证数字的正则表达式
- 正则表达式验证代码(字母、数字、Email、网址、电话号码、汉字、身份证号码)
- JS正则表达式验证E-mail、手机、数字等
- 验证数字的正则表达式集
- shell使用正则表达式来验证数字字符
- 一个匹配数字和字母密码的正则表达式
- 一个容易犯错的js手机号码验证正则表达式(推荐)
- 验证数字的正则表达式