要求 :包括若干数字和逗号,逗号不能在首尾,该如何写
<script>
function check(e)
{
var re = /^\([,]?\\d)+\d+$|$)/;
if (!re.test(e.value)){
alert("输入错误");
e.focus();
}
}
</script>
<script>
function check(e)
{
var re = /^\([,]?\\d)+\d+$|$)/;
if (!re.test(e.value)){
alert("输入错误");
e.focus();
}
}
</script>
alert(/^\d[\d,]+\d$/.test("1"))
<body>
<input id="c" type="text" value="1,2,3">
<input id="e" type="button" value="检测">
<SCRIPT LANGUAGE="JavaScript">
<!--
var $=function(o){return document.getElementById(o);};
$("e").onclick=function(){
var reg=/\d+\,+\d+$/g;
if(reg.test($("c").value)){
alert("符合要求!");
}
else(
alert("输入错误!")
)
};
//-->
</SCRIPT>
<input id="c" type="text" value="1,2,3">
<input id="e" type="button" value="检测">
<SCRIPT LANGUAGE="JavaScript">
<!--
var $=function(o){return document.getElementById(o);};
$("e").onclick=function(){
var reg=/\d+$|\d+\,+\d+$/g;
if(reg.test($("c").value)){
alert("符合要求!");
}
else(
alert("输入错误!")
)
};
//-->
</SCRIPT>
呵呵,这样又不匹配两个数字了,改下量词var re = /^\d([\d,]*\d)?$/;