我的数据格式 如下:45/46
45.3/46.3
45.6
44/44.3
44.4/44
45
4整数位 最大两位,小数位最大一位或者限制 只能输入 整数,点 和 /

解决方案 »

  1.   

    很久不用正则,生疏了。只能Mark。
      

  2.   

    \d{1,2}(\.\d{1,2})?/\d{1,2}(\.\d{1,2})?
      

  3.   

    \d{1,2}(\.\d)?/\d{1,2}(\.\d)?
    搞错了,小数1位
      

  4.   


    ^\d{1,2}(\.\d)?(/\d{1,2}(\.\d)?)?$
      

  5.   

    var testA = ^\d{1,2}(\.\d)?(/\d{1,2}(\.\d)?)*$;
    var testctr = 控件输入的值;
    if(testA.test(testctr)==true)
    {
      通过
    }
      

  6.   

    <script type="text/javascript">
    if (/^\d{1,2}(\.\d)?(\/\d{1,2}(\.\d)?)*$/.test("控件的值")) {
    alert("通过");
    } else {
    alert("不通过");
    }
    </script>