zoukankan      html  css  js  c++  java
  • 写了一个验证数字范围的正则表达式

    要求是:只能输入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>

  • 相关阅读:
    双飞翼布局 & 圣杯布局
    php正则
    面向对象-object对象
    面向对象-赋值运算
    面向对象-作用域
    js高级-面向对象
    8.5学习笔记
    10.22
    10.19
    react路由
  • 原文地址:https://www.cnblogs.com/RChen/p/236723.html
Copyright © 2011-2022 走看看