<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<script language="javascript">
function mycheck(){
if(usename.value==""){
alert("用户名不能为空");
return false;
}
if(psd.value==""){
alert("密码不能为空");
return false;
}
}
</script>
<body>
<form action="" method="post">
用户:<input type="text" name="usename" ><br/>
密码:<input type="password" name="psd" ><br/>
<input type="submit" value="确定" onClick="return mycheck()">
</form>
</body>
</html>
要想使输入的用户名和密码不能为空。若为空给出提示。但是编写的程序不能实现。高手帮忙呀。
10 个解决方案
#1
看来lz要先看看JavaScript的基本资料了
try it...
用户:<input type="text" id="username" name="usename" ><br/>
密码:<input type="password" id="psd" name="psd" ><br/>
function mycheck(){
if(document.getElementById("usename").value==""){
alert("用户名不能为空");
return false;
}
if(document.getElementById("psd").value==""){
alert("密码不能为空");
return false;
}
}
try it...
#2
LZ的写法是不规范的 不符合DOM标准规范 按1楼的就可以了
#3
if(usename.value=="")
这个Username你需要定义呀
这个Username你需要定义呀
<script language="javascript">
function mycheck(){
var usename=document.getElementById("usename");
var psd=document.getElementById("psd");
if(usename.value==""){
alert("用户名不能为空");
return false;
}
if(psd.value==""){
alert("密码不能为空");
return false;
}
}
</script>
#4
<script language="javascript">
function mycheck(){
var usename=document.getElementById("usename");
var psd=document.getElementById("psd");
if(usename.value==""){
alert("用户名不能为空");
return false;
}
if(psd.value==""){
alert("密码不能为空");
return false;
}
}
</script>
<body>
<form action="" method="post">
用户:<input type="text" name="usename" ><br/>
密码:<input type="password" name="psd"><br/>
<input type="submit" value="确定" onClick="return mycheck()">
</form>
</body>
</html>
这样写还是没任何变化。。。还是出不来提示
function mycheck(){
var usename=document.getElementById("usename");
var psd=document.getElementById("psd");
if(usename.value==""){
alert("用户名不能为空");
return false;
}
if(psd.value==""){
alert("密码不能为空");
return false;
}
}
</script>
<body>
<form action="" method="post">
用户:<input type="text" name="usename" ><br/>
密码:<input type="password" name="psd"><br/>
<input type="submit" value="确定" onClick="return mycheck()">
</form>
</body>
</html>
这样写还是没任何变化。。。还是出不来提示
#5
function checkForm(){
var name=document.all("username").value;
var reg=/^[ ]+$/;
if(reg.test(name)||name.length=0){
alert("用户名不能为空!");
}
}
var name=document.all("username").value;
var reg=/^[ ]+$/;
if(reg.test(name)||name.length=0){
alert("用户名不能为空!");
}
}
#6
那个老师教你的!
#7
呵呵,你这是js没看就跑啊
<script language="javascript">
function mycheck(){
var username = document.getElementById("username");
var psd = document.getElementById("psd");
if(usename.value==""){
alert("用户名不能为空");
return false;
}
if(psd.value==""){
alert("密码不能为空");
return false;
}
}
</script>
另外,把<input type="submit" value="确定" onClick="return mycheck()">改成<input type="submit" value="确定">;把<form action="" method="post">改成<form action="" method="post" onSubmit="return mycheck();">
<script language="javascript">
function mycheck(){
var username = document.getElementById("username");
var psd = document.getElementById("psd");
if(usename.value==""){
alert("用户名不能为空");
return false;
}
if(psd.value==""){
alert("密码不能为空");
return false;
}
}
</script>
另外,把<input type="submit" value="确定" onClick="return mycheck()">改成<input type="submit" value="确定">;把<form action="" method="post">改成<form action="" method="post" onSubmit="return mycheck();">
#8
上个问题的补充,函数里最后一个大括号里再加上return true;
#9
var usename=document.getElementsByName("usename")[0];
var psd=document.getElementsByName("psd")[0];
var psd=document.getElementsByName("psd")[0];
#10
把你的form表单也起一个名字 例如 Myform
if条件:if(doucment.Myform.usename.value=="")这是规范的写法试试吧!
if条件:if(doucment.Myform.usename.value=="")这是规范的写法试试吧!
#1
看来lz要先看看JavaScript的基本资料了
try it...
用户:<input type="text" id="username" name="usename" ><br/>
密码:<input type="password" id="psd" name="psd" ><br/>
function mycheck(){
if(document.getElementById("usename").value==""){
alert("用户名不能为空");
return false;
}
if(document.getElementById("psd").value==""){
alert("密码不能为空");
return false;
}
}
try it...
#2
LZ的写法是不规范的 不符合DOM标准规范 按1楼的就可以了
#3
if(usename.value=="")
这个Username你需要定义呀
这个Username你需要定义呀
<script language="javascript">
function mycheck(){
var usename=document.getElementById("usename");
var psd=document.getElementById("psd");
if(usename.value==""){
alert("用户名不能为空");
return false;
}
if(psd.value==""){
alert("密码不能为空");
return false;
}
}
</script>
#4
<script language="javascript">
function mycheck(){
var usename=document.getElementById("usename");
var psd=document.getElementById("psd");
if(usename.value==""){
alert("用户名不能为空");
return false;
}
if(psd.value==""){
alert("密码不能为空");
return false;
}
}
</script>
<body>
<form action="" method="post">
用户:<input type="text" name="usename" ><br/>
密码:<input type="password" name="psd"><br/>
<input type="submit" value="确定" onClick="return mycheck()">
</form>
</body>
</html>
这样写还是没任何变化。。。还是出不来提示
function mycheck(){
var usename=document.getElementById("usename");
var psd=document.getElementById("psd");
if(usename.value==""){
alert("用户名不能为空");
return false;
}
if(psd.value==""){
alert("密码不能为空");
return false;
}
}
</script>
<body>
<form action="" method="post">
用户:<input type="text" name="usename" ><br/>
密码:<input type="password" name="psd"><br/>
<input type="submit" value="确定" onClick="return mycheck()">
</form>
</body>
</html>
这样写还是没任何变化。。。还是出不来提示
#5
function checkForm(){
var name=document.all("username").value;
var reg=/^[ ]+$/;
if(reg.test(name)||name.length=0){
alert("用户名不能为空!");
}
}
var name=document.all("username").value;
var reg=/^[ ]+$/;
if(reg.test(name)||name.length=0){
alert("用户名不能为空!");
}
}
#6
那个老师教你的!
#7
呵呵,你这是js没看就跑啊
<script language="javascript">
function mycheck(){
var username = document.getElementById("username");
var psd = document.getElementById("psd");
if(usename.value==""){
alert("用户名不能为空");
return false;
}
if(psd.value==""){
alert("密码不能为空");
return false;
}
}
</script>
另外,把<input type="submit" value="确定" onClick="return mycheck()">改成<input type="submit" value="确定">;把<form action="" method="post">改成<form action="" method="post" onSubmit="return mycheck();">
<script language="javascript">
function mycheck(){
var username = document.getElementById("username");
var psd = document.getElementById("psd");
if(usename.value==""){
alert("用户名不能为空");
return false;
}
if(psd.value==""){
alert("密码不能为空");
return false;
}
}
</script>
另外,把<input type="submit" value="确定" onClick="return mycheck()">改成<input type="submit" value="确定">;把<form action="" method="post">改成<form action="" method="post" onSubmit="return mycheck();">
#8
上个问题的补充,函数里最后一个大括号里再加上return true;
#9
var usename=document.getElementsByName("usename")[0];
var psd=document.getElementsByName("psd")[0];
var psd=document.getElementsByName("psd")[0];
#10
把你的form表单也起一个名字 例如 Myform
if条件:if(doucment.Myform.usename.value=="")这是规范的写法试试吧!
if条件:if(doucment.Myform.usename.value=="")这是规范的写法试试吧!