为什么我需要在$
中使用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>
答案 0 :(得分:2)
$表示行尾
在这里查看regexper
答案 1 :(得分:0)
/^[0-9]+$/
:
^
- 仅匹配字符串
$
- 完全匹配字符串
[]
- 字符集
0-9
- 0123456789
+
- 一次或多次出现
我强烈推荐此网站与正则表达式有关:http://www.regular-expressions.info/