请查看我的代码并帮助我

时间:2014-01-03 15:50:04

标签: javascript jquery

为什么我需要在$中使用var reg登录,这一行的含义是什么。我是编程新手所以请帮忙。

<head>
    <script type="text/javascript">

        function myPopup2(elem, mg) {
            var reg = /^[0-9]+$/;
            //alert(reg);
            //exit();
            if (elem.value.length == 0)
            {
                alert(mg);
                elem.focus();
                return false;
            }

            if (elem.value.match(reg))
            {
                return true;
            }
            else
            {
                alert("this is not a number");
                elem.focus();
                return false;
            }
        }

    </script>
</head>
<body>
    <form>
        <input type="text" id="name">
        <input type="button" onClick="myPopup2(document.getElementById('name'), 'pleas enter a value')" value="POP2!">
    </form>

</body>  

2 个答案:

答案 0 :(得分:2)

$表示行尾

在这里查看regexper

答案 1 :(得分:0)

/^[0-9]+$/

^ - 仅匹配字符串

的开头

$ - 完全匹配字符串

的结尾

[] - 字符集

0-9 - 0123456789

+ - 一次或多次出现

我强烈推荐此网站与正则表达式有关:http://www.regular-expressions.info/