日期:2014-05-17  浏览次数:20442 次

求一js正则表达式
只能输入正整数,可以输入零,但不能以零开头如(0125)不可以,在线等!!

------解决方案--------------------
/[1-9][0-9]*/
------解决方案--------------------
0|/^[1-9]{1,}
------解决方案--------------------
0|/^[1-9][0-9]+?
------解决方案--------------------
探讨
我想在输入的时候,如果不符合要求,就不让他输入,,大家可不可以写详细一点js

------解决方案--------------------
百度 Google 一下很多
------解决方案--------------------
HTML code
    <div>
        <input id="phoneNo" type="text" onkeyup="checkPhoneNo(this);" />

        <script type="text/javascript">
            function checkPhoneNo(o) {
                var reg = /^0|[^\d]*/g;
                o.value = o.value.replace(reg, '');
            }
        </script>

    </div>

------解决方案--------------------
HTML code
    <div>
        <input id="phoneNo" type="text" onkeyup="checkPhoneNo(this);" />

        <script type="text/javascript">
            function checkPhoneNo(o) {
                var reg = /^0[\d]+|[^\d]*/g;
                o.value = o.value.replace(reg, '');
            }
        </script>

    </div>