文本框控制无效
<script language="javascript">
<!--
function checked1(s)
{
var patrn=/^[0-9]{1,20}$/; //校验是否全由数字组成
if (!patrn.exec(s)) return false
return true
}
-->
</script>
<form name="form1" method="post" action="" onSubmit="return checked1(s);">
<p>
<input type="text" name="textfield">
</p>
<p>
<input type="text" name="textfield">
</p>
<p>
<input type="submit" name="Submit" value="提交">
</p>
</form>
问题点数:10、回复次数:5Top
1 楼OnlyFor_love(『勾勾手指头 一辈子不分手』)回复于 2006-06-03 08:43:43 得分 0
if (!patrn.test(s)) {
return false
}else{
return true
}Top
2 楼harston(顽石)(风停了,雨停了,一路泥泞~)回复于 2006-06-03 11:15:21 得分 0
if (!patrn.exec(s)) return false
return true
加个分号吧;Top
3 楼zouzhiqiangzzq()回复于 2006-06-03 11:43:53 得分 0
语法错误Top
4 楼xhusa(立风)回复于 2006-06-03 14:21:37 得分 0
你的S的值从那里来,函数定义为S,在调用的时候仍是S,你将之写为<form name="form1" method="post" action="" onSubmit="return checked1(this.form.textfield);">看看
此外象这种符合正则表达式的检测我个人认为最好是在文本框的onkeypress中判断Top
5 楼youyu529()回复于 2006-06-03 14:28:09 得分 0
你那S有问题Top




