换用正则表达式吧!输入至少5个数字
<html><head><title>新建网页 2</title>
<script>
function check(cur)
{
var reg=/\d{5}/
if(reg.test(cur.t1.value)){alert("right")}
else{alert("error")}
}
</script>
</head><body><form method="POST" action="--WEBBOT-SELF--">
<p>
<input type="text" name="t1" size="20"><input type="button" value="按钮" name="B1" onClick="check(this.form)"></p>
</form></body></html>
<html><head><title>新建网页 2</title>
<script>
function check(cur)
{
var reg=/\d{5}/
if(reg.test(cur.t1.value)){alert("right")}
else{alert("error")}
}
</script>
</head><body><form method="POST" action="--WEBBOT-SELF--">
<p>
<input type="text" name="t1" size="20"><input type="button" value="按钮" name="B1" onClick="check(this.form)"></p>
</form></body></html>
<input type="text" name="page" value="" size=2 class=f1 onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
函数方法:
function checka()
{
if(isNaN(document.form1.textname.value))
{alert("必须为数字!");
document.form1.textname.value="";//清楚内容
return false;
}
}
提交事件中加入:onSubmit="return checka()"调用函数
if(reg.test(cur.t1.value)){alert("right")}
else{alert("error")}我想请问一下第一个回贴的大侠^^
如果输入了55555a怎么解释?
{
var reg=/\d{5,}/
if(reg.test(cur.t1.value)){alert("right")}
else{alert("error")}
}
{
var reg=/^\d{5,}$/
if(reg.test(cur.t1.value)){alert("right")}
else{alert("error")}
}