首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

简单程序的小有关问题。接分了

2011-12-25 
简单程序的小问题。接分了。初学jsp在试着写了个登陆界面但调用不了javascript里的函数请大家帮忙看看哈。%@

简单程序的小问题。接分了。
初学jsp在试着写了个登陆界面但调用不了javascript里的函数请大家帮忙看看哈。
<%@   page   contentType= "text/html;   charset=gbk "   language= "java "   import= "java.sql.* "   errorPage= " "   %>

<script   language= "javascript ">
function   on_submit()
{
if(form1.username.value= " ")
{
alert( "用户名不为空,请输入用户名 ");
form1.username.focus();
return   false;
}
if(form1.code.value= " ")
{
alert( "密码不能为空 ");
form1.code.focus();
return   false;
}
if(form1.reputcode.value!=form1.code.value)
{
alert(两次输入密码不一致);
form1.code.reputcode.focus();
return   false;
}
if(form1.email.value.length!=0)
{
for(i=0;i <form1.email.value.length;i++)
{
if(form1.email.value.charAt(i)==@)
break;
}
if(i==form1.email.value.length)
{
alert( "错误email地址 ");
form1.email.focus();
return   false;
}
}
}
</script>


<html>
<head>
<title> Untitled   Document </title>
</head>
<body>

<center> 新用户注册 </center>
<form   name= "form1 "   method= "POST "   action= "acceptUserregist.jsp "   onsubmit= "return   on_submit() ">

用户名(*): <input   type= "text "   name= "username "   /> <br>
密码(*): <input   type= "text "   name= "code "   /> <br>  
请再输入一次密码(*): <input   type= "text "   name= "reputcode "   /> <br>
性别 <input   type= "radio "   value= "男 "   checked= "checked "   name= "sex "   /> 男 <input   type= "radio "   value= "女 "   name= "sex "   /> 女 <br>
出生年月 <input   type= "text "   name= "year "   size= "4 "   /> 年
<select   name= "month ">
<option   value= "1 "   selected= "selected "> 1 </option>
        <option   value= "2 "> 2 </option>
        <option   value= "3 "> 3 </option>
        <option   value= "4 "> 4 </option>
        <option   value= "5 "> 5 </option>
        <option   value= "6 "> 6 </option>
        <option   value= "7 "> 7 </option>
        <option   value= "8 "> 8 </option>
        <option   value= "8 "> 9 </option>
        <option   value= "8 "> 10 </option>
        <option   value= "8 "> 11 </option>
        <option   value= "8 "> 12 </option>
</select>
  月
  <input   type= "text "   name= "day "   size= "4 "   />
  日
  <br>
电子邮箱(*) <input   type= "text "   name= "email "   /> <br   />


家庭住址 <input   type= "text "   name= "address "   /> <br   />
<input   type= "submit "   name= "B1 "   value= "提交 "   /> <input   type= "reset "   name= "B2 "   value= "全部重写 "   /> <br   />
</form>
                       
</body>
</html>

[解决办法]
action= "acceptUserregist.jsp "这里不对~!应该是XML里servlet
在没有进入控制层之前不会加载javascript的函数`!
本人就是这么认为的`!你可以试着建立一个servlet进行控制把程序写完了就可以了`
理论上JSP不排斥javascript脚本`!
[解决办法]
onsubmit= "return on_submit() ">

后面要不要个;号阿,onsubmit= "return on_submit(); "> 。对javascript 不太了解,帮顶下

[解决办法]
至于mailtzy1(转角处遇到猪) 所说的加 "; "那没问题的

首先 alert( "用户名不为空,请输入用户名 ");后面的那个分号有问题

还有 if(form1.username.value= " ") 和 if(form1.code.value= " ")
里面要用 "== "

第三 :if(form1.email.value.charAt(i)==@)
要用 " "
if(form1.email.value.charAt(i)== "@ ")

还有你的email的验证建议你用正则
var reg=/^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;
if(!(reg.test(form1.email.value)))
alert( "错误email地址 ");

就看出这么多,不知道还有没,后面的go on


热点排行