一个很简单的问题,表单验正呀。在线。。

today_sun 2002-07-31 08:33:17
<SCRIPT LANGUAGE=javascript>
<!--
function form_check(){
if(document.form1.username.value.length<1)
{window.alert("请选择发送目标");
document.form1.username.focus();
return (false);}}
//-->
</SCRIPT>
<form id=form1 name=form1 method="post" action="1.asp">
<input name=username>
<input name="" value=确定 onclick="return form_check();">
</form>
就这样呀,怎么没用呀。文本username为空不会出现错误题示呀。。
...全文
2 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shareli_2002 2002-07-31
<SCRIPT LANGUAGE=javascript>
<!--
function form_check(){
if(document.form1.username.value.length<1)
{window.alert("请选择发送目标");
document.form1.username.focus();
return (false);}}
//-->
</SCRIPT>
<form id=form1 name=form1 method="post" action="1.asp">
<input name=username>
<input type="submit" name="Input" value=确定 onClick="return form_check();">
</form>

我试过了,没有问题呀。
回复
meizz 2002-07-31
我测试通过:win2000 server + IE5.0

<SCRIPT LANGUAGE=javascript><!--
function form_check()
{
if (document.form1.username.value.length==0)
{
alert("请选择发送目标");
document.form1.username.focus();
return false;
}
}
// --></SCRIPT>


<form name=form1 method="post" action="1.asp">
<input type=text name=username>
<input type=submit value=确定 onclick="return form_check();">
</form>
回复
ehom 2002-07-31
错了!你的做法只能加在form中
<form id=form1 name=form1 method="post" action="1.asp" onsubmit="return form_check();">
或者是type="button"
用脚本提交!
回复
today_sun 2002-07-31
上面的是漏打了。加上<type=submit>,问题我都觉得好像没有什么错误呀,为什么不行,昏。。。
回复
ehom 2002-07-31
要click了才会提示!而且用个文本框来实现点击?是不是少了type="button"
回复
skyword 2002-07-31
没用过JS的,我用VBSCRIPT实现。
<script language=vbscript>
function form1_onsubmit()
form1_onsubmit = false
if form1.username.value = "" then
msgbox "请选择发送目标"
form1.username.focus()
exit function
end if
form1_onsubmit = true
end function
</script>
这里还需要修改一下,
<input type=submit name=cmdsubmit value"确定">
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告