Topic: JavaScript问题。

  Print this page

1.JavaScript问题。 Copy to clipboard
Posted by: jasonwing27
Posted on: 2006-03-11 19:27

<%@ page contentType="text/html; charset=gb2312" %>
<%@ page language="java"%>
<html>
<head>
<title>用户注册页面--[login_in.jsp]</title>
</head>

<!--JavaScript验证输入-->
<script language="JavaScript">
function check()
{
fr = document.form1 ;

//用户名称验证。
  if(fr.userName.value=="")//用户名不能为空
  {
    alert("用户ID必须要填写!");
    fr.uid.focus();
    return;
  }

//密码验证。
if((fr.userPassword.value != "") || (fr.userPassword1.value != ""))//两次密码输入必须一致
  {
    if(fr.userPassword.value!=fr.userPassword1.value)
    {
      alert("密码不一致,请重新输入并验证密码!");
      fr.userPassword.focus();
      return;
    }
  }
  else {//密码也不能为空
    alert("密码不能为空!");
    fr.userPassword.focus();
    return;
  }

//昵称验证。
if(fr.nickName.value == "")//昵称不能为空
  {
    alert("昵称必须要填写!");
    fr.nickName.focus();
    return;
  }

//真实姓名验证。
if(fr.realName.value == "")//真实姓名不能为空
  {
    alert("真实姓名必须要填写!");
    fr.realName.focus();
    return;
  }

//性别验证。
if(fr.gender.value == "")//性别必须填写
  {
    alert("性别必须要填写!");
    fr.gender.focus();
    return;
  }

//电子邮件验证。
if(fr.email.value != "")//验证email的格式
  {
    if(!isEmail(fr.email.value)) {
      alert("请输入正确的信箱名称!");
      fr.email.focus();
      return;
    }
  }
  fr.submit();
}

function isEmail(theStr){
var atindex=theStr.indexOf('@');
var dotindex=theStr.indexOf('.',atindex);
var flag=true;
thesub=theStr.substring(0,dotindex+1);
if((atindex<1)||(atindex!=theStr.lastIndexOf('@'))||(dotindex<atindex+2)||(theStr.length<=thesub.length)){
flag=false;
}else{
flag=true;
}
return(flag);
}
</script>
<body>

<!--注册表单-->
<div align="center">
<h2>用户资料录入</h2>
<h4>*号项为必填内容</h4>
<hr>
<form name="form1" id="form1" method="post" action="login_check.jsp">

<p>用户名称:<input type="text" name="userName"/>*
<p>用户密码:<input type="password" name="userPassword"/>*
<p>验证密码:<input type="password" name="userPassword1"/>*
<p>用户昵称:<input type="text" name="nickName"/>*
<p>真实姓名:<input type="text" name="realName"/>*
<p>用户性别:  <input type="radio" name="gender" value="man" checked="checked"/>男
<input type="radio" name="gender" value="women"/>女  *
<p>电子邮件:<input type="text" name="email"/>*
<p>联系地址:<input type="text" name="address"/>
<p>联系电话:<input type="text" name="tel"/>
<hr>
<p><input type="submit" value="提交" name="B1">
       
<input type="reset" value="重置" name="B2"></p>

</form>
<!--表单结束-->
</div>
</body>
</html>

2.Re:JavaScript问题。 [Re: jasonwing27] Copy to clipboard
Posted by: hitaco
Posted on: 2006-03-11 21:14

你想问什么?

3.Re:JavaScript问题。 [Re: jasonwing27] Copy to clipboard
Posted by: RingofAngel
Posted on: 2006-03-14 11:14

<form name="form1" id="form1" method="post" onSubmit = "check()">

fr.action = "login_check.jsp";
fr.submit();

4.Re:JavaScript问题。 [Re: jasonwing27] Copy to clipboard
Posted by: jackyangf
Posted on: 2006-03-21 17:15

check()函数没有调用
login_check.jsp?

5.Re:JavaScript问题。 [Re: jasonwing27] Copy to clipboard
Posted by: tuncan
Posted on: 2006-04-18 10:44

不明白

6.Re:JavaScript问题。 [Re: jasonwing27] Copy to clipboard
Posted by: 769777438
Posted on: 2008-09-09 08:02

在表单提交的时候应该是这样的吧
submit="return check()"

7.Re:JavaScript问题。 [Re: jasonwing27] Copy to clipboard
Posted by: scottding
Posted on: 2008-09-09 10:35

看到这个帖子我就晕了,一大早就云里雾里。

What are you talking about?What are you talking about?What are you talking about?

8.Re:JavaScript问题。 [Re: jasonwing27] Copy to clipboard
Posted by: maoyuanbo
Posted on: 2009-04-20 19:47

fr.uid.focus();
我好像没有看到有这个控件啊

9.Re:JavaScript问题。 [Re: jasonwing27] Copy to clipboard
Posted by: maoyuanbo
Posted on: 2009-04-20 19:49

return(flag);
这个为什么要这样写的

10.Re:JavaScript问题。 [Re: jasonwing27] Copy to clipboard
Posted by: loverinfiner
Posted on: 2009-05-05 13:54

<input type="submit" value="提交" name="B1" onclick="check()">
应该能行,
最好用type="button" 好一点


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923