function checkform(){
var altmsg=""; //定义
alert("用户名:" + loginform.usr.value);
alert("密码:" + loginform.pwd.value); if (loginform.usr.value=="")
{
altmsg="请输入您的姓名!"
var msg = document.getElementById("msgusername");
msg.innerHTML = "请填写用户名";
msg.className = "show exactness";
nereidFade(mid_rit1,100,10,5);
document.all.msgusername.style.display='';
loginform.usr.focus();
return false;
}
if (loginform.pwd.value=="")
{
altmsg="请输入您的密码!"
var msg = document.getElementById("msgpwd");
msg.innerHTML = "请填写密码";
msg.className = "show exactness";
nereidFade(mid_rit2,100,10,5);
document.all.msgpwd.style.display='';
loginform.pwd.focus();
return false;
}
alert("altmsg为空则通过:" + altmsg);
if (altmsg=="") //表示只有再表单验证通过后再执行MM_timelinePlay('moveup')
{
MM_timelinePlay('moveup');
}
}
var altmsg=""; //定义
alert("用户名:" + loginform.usr.value);
alert("密码:" + loginform.pwd.value); if (loginform.usr.value=="")
{
altmsg="请输入您的姓名!"
var msg = document.getElementById("msgusername");
msg.innerHTML = "请填写用户名";
msg.className = "show exactness";
nereidFade(mid_rit1,100,10,5);
document.all.msgusername.style.display='';
loginform.usr.focus();
return false;
}
if (loginform.pwd.value=="")
{
altmsg="请输入您的密码!"
var msg = document.getElementById("msgpwd");
msg.innerHTML = "请填写密码";
msg.className = "show exactness";
nereidFade(mid_rit2,100,10,5);
document.all.msgpwd.style.display='';
loginform.pwd.focus();
return false;
}
alert("altmsg为空则通过:" + altmsg);
if (altmsg=="") //表示只有再表单验证通过后再执行MM_timelinePlay('moveup')
{
MM_timelinePlay('moveup');
}
}
解决方案 »
- 请教各位大牛俄罗斯方块的做法
- 表单按钮是图片,如何在提交表单的时候用Javascript进行验证呢?
- javascript函数内部调用自身函数 这样好吗
- 100分求css和js效果=====晕了,最多只能弄100分的帖子,好的再追加600分==
- 基础问题
- 一段很简单的代码: 关于 xmlDom 的,老是出错! 不知道错在哪里? 急的厉害!
- 用showModalDialog打开的窗体,表单提交时为什么总是会打开新窗体
- 请问如何使页面不接受 退后键 操作 ???????????
- 紧急求救:如何访问frameset中兄弟frame下一级的frame?
- javascript怎么读取xml节点值,为什么我读取出来是null
- 用js获取hmtl文件内容,中文显示为乱码?
- event.srcElement
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
<script language="javascript">
<!--
function MM_timelinePlay('moveup'){
alert("我执行了:)")
}function checkform(){
var altmsg=""; //定义
alert("用户名:" + loginform.usr.value);
alert("密码:" + loginform.pwd.value); if (loginform.usr.value=="")
{
altmsg="请输入您的姓名!"
var msg = document.getElementById("msgusername");
msg.innerHTML = "请填写用户名";
msg.className = "show exactness";
nereidFade(mid_rit1,100,10,5);
document.all.msgusername.style.display='';
loginform.usr.focus();
return false;
}
if (loginform.pwd.value=="")
{
altmsg="请输入您的密码!"
var msg = document.getElementById("msgpwd");
msg.innerHTML = "请填写密码";
msg.className = "show exactness";
nereidFade(mid_rit2,100,10,5);
document.all.msgpwd.style.display='';
loginform.pwd.focus();
return false;
}
alert("altmsg为空则通过:" + altmsg);
if (altmsg=="") //表示只有再表单验证通过后再执行MM_timelinePlay('moveup')
{
MM_timelinePlay('moveup');
}
}
//-->
</script>
</head><body><form id="loginform" name="loginform" method="post" action="login_check_login.asp">
<input name="usr" type="text" class="input" id="usr" size="16" maxlength="16"/><p>
<input name="pwd" type="password" class="input" id="pwd" size="16" maxlength="16"/>
</p>
<p><input type="submit" value="提交" name="B1" onClick="checkform()"><input type="reset" value="重置" name="B2"></p>
</form></body></html>
return false;//函数返回值后,下面的代码是不会执行的
}
if (altmsg=="") //这里的代码都不会执行
{
MM_timelinePlay('moveup');
}(2)应改为onClick="if(!checkform())MM_timelinePlay('moveup');"
{
MM_timelinePlay('moveup');
}另外:
onClick="if(!checkform())Play('moveup');"这样写对吗?可以这样理解其含义呢???onClick="if(checkform())Play('moveup');"这样又表示什么含义呢??
altmsg=""
if (loginform.usr.value=="")
{
altmsg="请输入您的姓名!"
var msg = document.getElementById("msgusername");
msg.innerHTML = "请填写用户名";
msg.className = "show exactness";
nereidFade(mid_rit1,100,10,5);
document.all.msgusername.style.display='';
loginform.usr.focus();
return false;
}
if (loginform.pwd.value=="")
{
altmsg="请输入您的密码!"
var msg = document.getElementById("msgpwd");
msg.innerHTML = "请填写密码";
msg.className = "show exactness";
nereidFade(mid_rit2,100,10,5);
document.all.msgpwd.style.display='';
loginform.pwd.focus();
return false;
}
return true; //加上这一句
}
再执行,试一下
onClick="if(checkform())Play('moveup');" //应该是checkform()函数return true 后在执行Play函数
function MM_timelinePlay('moveup'){ //函数参数加单引号干嘛???
alert("我执行了:)")
}