js 要用户名和密码正确的情况下才能录入 不正确的情况下显示警告
<body>
<script>
function myFunction()
{
try
{
var x=document.getElementById("user").value;
var y=document.getElementById("password").value;
if(x!="wu"||y!=123456) throw "用户名或密码错误";
}
catch(err)
{
var y=document.getElementById("mess");
y.innerHTML="警告:" + err + "!";
}
}
</script>
<form action="2.html" medhod="get">
<p>用户:
<input id="user" type="text" name="user" /></p>
<p>密码:
<input id="password" type="password" name="password" /></p>
<input type="submit" onclick="myFunction()" value="确定" />
</from>
<p id="mess"></p>
</body>
</html>
就是最后确定的地方解决不了,不是按确定就直接录入,就是按确定后没有反应。确定的地方改了又改,还是不行 展开
<html>
<body>
<script type="text/javascript">
function myFunction()
{
var flag=false;
var x="",y="";
x=document.getElementById("user").value;
y=document.getElementById("password").value;
var tip=document.getElementById("tipMsg");
if(x==""||y==""){
tip.innerHTML="用户名或密码不能为空!";
}else if(x=="wu"&& y=="123456") {
tip.innerHTML="";
flag=true;
}else{
tip.innerHTML="用户名或密码错误!";
}
return flag;
}
</script>
<form action="2.html" medhod="get" onsubmit="return myFunction()">
<p>用户:
<input id="user" type="text" name="user" /></p>
<p>密码:
<input id="password" type="password" name="password" /></p><br/>
<span id="tipMsg" style="color:red;"></span><br/>
<input type="submit" value="确定" />
</from>
<p id="mess"></p>
</body>
</html>
代码规范很重要
将判断改下。
if(x!="wu" && y!=123456){
alert("用户名或密码错误");
return false;//有了这个代码不会往下面执行了,
}