问题描述
- javascript没有作用,两天前还可以
-
<%@ page contentType="text/html;charset=utf-8" language="java"%>
<%@ include file="/common/taglibs.jsp"%>function check1() {
if (document.form1.username.value.length == 0) {
alert("请输入用户名!");
return false;
}
if (document.form1.password.value.length == 0) {
alert("请输入密码!");
return false;
}var pd1=document.getElementById("p1").value;
var pd2=document.getElementById("p2").value;if (pd1 != pd2) {
alert("两次密码不一致!");
return false;
}return true;
}<title> 注册用户 </title>
<%@ include file="/common/header.jsp"%>
<table width="68%" border="0" align="center"> <tr align="center"> <td> <A href="javascript:history.go(-1);"> 返回上一页 </A> </td> </tr> </table> <s:form name= "form1" action="Userregister"> <table width="72%" border="1" align="center"> <tr> <s:actionerror cssStyle="text-align:center"/> <s:actionmessage name="message" value="message" cssStyle="text-align:center"/> </tr> <tr> <td width="21%" style="width: 59px; "> 用户名: </td> <td width="79%"> <INPUT maxLength=30 name=username> * (由英文字母、数字、汉字和下划线"_"组成,长度不超过30个字符) </td> </tr> <tr> <td> 密码: </td> <td> <INPUT id="p1" type=password maxLength=16 name=password> * (由英文字母、数字、汉字和下划线"_"组成,长度不超过16个字符) </td> </tr> <tr> <td style="width: 79px; "> 确认密码: </td> <td> <INPUT id="p2" type=password maxLength=16 name=password2> * (请再次输入密码) </td> </tr> <tr> <td> 性别: </td> <td> <input name="sex" type="radio" value="M" checked> 男 <input name="sex" type="radio" value="F"> 女 </td> </tr> <tr> <td> 年龄 </td> <td> <INPUT maxLength=3 name=age> * </td> </tr> <tr> <td> <s:submit name="submit" value="提交" ></s:submit> </td> <td> <s:reset value="重置"></s:reset> </td> </tr> </table> </s:form>
解决方案
你没有调用check1()
啊!原来在哪个事件中调用的,原样加上去。
解决方案二:
有可能是你哪句变量出错了 也有可能是你误删了一个文件的引用 也有可能。。。。。
建议使用谷歌浏览器进行断点调试
时间: 2024-10-26 07:10:11