正则限制位数
    正则限制位数
    一、正则表达式
    1.只能输入数字:^[0-9]*$
    2.只能输入n位的数字:^d{n}$
    3.只能输入至少n位的数字:^d{n,}$
    4.只能输入m-n位的数字:^d{m,n}$
html表单只能输入数字    5.只能输入零和非零开头的数字:^(0|[1-9][0-9]*)$
    6.只能输入有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
    7.只能输入有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
    8.只能输入非零的正整数:^+?[1-9][0-9]*$
    9.只能输入非零的负整数:^-[1-9][0-9]*$
    二、实例Demo:
    实例1:只能输入4位数字:
    <html>
    <head>
    <title>正则限制位数</title>
    <script>
    function checkNum(){
    tvar num = ElementById('num').value;
    tif(!(/^[0-9]{4}$/.test(num))){
    ttalert('只能输入4位数字!');
    ElementById('num').value='';
    ElementById('num').focus();
    ttreturn false;
    t}
    treturn true;
    }
    </script>
    </head>
    <body>
    t<input type='text' id='num' maxlength='4' onchange='checkNum()' />
    </body>
    </html>
    实例2:只能输入2到6位的数字:
    <html>
    <head>
    <title>正则限制位数</title>
    <script>
    function checkNum(){
    tvar num = ElementById('num').value;
    tif(!(/^d{2,6}$/.test(num))){
    ttalert('只能输入2到6位的数字!');
    ElementById('num').value='';
    ElementById('num').focus();
    ttreturn false;
    t}
    treturn true;
    }
    </script>
    </head>
    <body>
    t<input type='text' id='num' maxlength='6' onchange='checkNum()' />
    </body>
    </html>。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。