javascript没有作用,两天前还可以

问题描述

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>
                &nbsp;*&nbsp;(由英文字母、数字、汉字和下划线&quot;_&quot;组成,长度不超过30个字符)
            </td>
        </tr>
        <tr>
            <td>
                密码:
            </td>
            <td>
                <INPUT  id="p1" type=password maxLength=16 name=password>
                &nbsp;*&nbsp;(由英文字母、数字、汉字和下划线&quot;_&quot;组成,长度不超过16个字符)
            </td>
        </tr>
        <tr>
            <td style="width: 79px; ">
                确认密码:
            </td>
            <td>
                <INPUT  id="p2" type=password maxLength=16 name=password2>
                &nbsp;*&nbsp;(请再次输入密码)
            </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>
                &nbsp;*&nbsp;
            </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

javascript没有作用,两天前还可以的相关文章

三全承认速冻食品含菌两周前公开称产品均安全

两周前公开称 市场产品均安全 昨天又发公告-- 三全承认速冻食品含菌 本报讯 (记者 温如军) 湾仔码头.思念.三全等速冻食品巨头近日纷纷陷入细菌门,三全公司昨天再发澄清公告,承认在南京被 查出问题水饺的情况属实,并已启动召回程序. 本月16日,南京市工商局通报9种不合格速冻食品,三全食品多款速冻水饺在列,存在的主要问题是检出金黄色葡萄球菌,这些问题产品批次横跨了8.9.10月份. 三全首次陷入细菌门是在本月初,广州工商部门检测结果显示,三全两款速冻食品被检出含有金黄色葡萄球菌,分别是"三全灌汤

《软件测试高薪之路:UFT/QTP 面试权威指南》—两周前

两周前软件测试高薪之路:UFT/QTP 面试权威指南俗话说,一日之计在于晨,一周之计在周一.对于我来说,周一常常与繁重的项目相伴,再加上还没从休闲的周末中调整过来,周一真的没那么可爱.不过,那天例外,一大早我就听到一个好消息,我为之奋斗了无数个周末与加班日的项目已经顺利验收通过,这一刻,我觉得所有的付出都是值得的,我仿佛看到了客户投来的满意.肯定的目光,闭上眼,耳边似乎响起了大家赞许的掌声,终于,我感到难得的轻松与惬意.一直以来,我始终处于高强度.大压力.版本更新频繁的工作环境中,需求总是在变化

动态加载JavaScript文件的两种方法_javascript技巧

这篇文章主要为大家详细介绍了动态加载JavaScript文件的两种方法,感兴趣的小伙伴们可以参考一下 第一种便是利用ajax方式,把script文件代码从背景加载到前台,而后对加载到的内容经过eval()实施代码.第二种是,动静创建一个script标签,配置其src属性,经过把script标签插入到页面head来加载js,相当于正在head中写了一个<script src="..."></script>,只可是这个script标签是用js动静创建的 比喻说是我们

javascript实现保留两位小数的多种方法_javascript技巧

第一种方法:javascript实现保留两位小数一位自动补零代码实例:第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ valu

javascript设置连续两次点击按钮时间间隔的方法_javascript技巧

本文实例讲述了javascript设置连续两次点击按钮时间间隔的方法,分享给大家供大家参考.具体实现方法如下: 很多时候我们在实际应用中,可能并不希望按钮联系被不间断的点击,所以要限定一定的时间间隔才能够再次点击按钮,下面就通过代码实例介绍一下如何实现此功能,代码如下: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="a

两位前GE医疗大中华区总裁的联手

郑晓 7月10日,本土家电巨头TCL(微博)集团与浩然资本宣布合资成立TCL医疗集团(下称TCL医疗),原TCL集团控股的"TCL医疗系统"完成"升级". 在一级市场投资环境并不太好的背景下,浩然资本此举颇为引人注目.TCL医疗能否打破GE.西门子(微博)等国际巨头在高端医疗设备市场上的垄断地位将成为评判该笔投资成败的关键. 资本主导下的联手 TCL集团涉足医疗行业并非新闻,2009年公司年度报告中便提出了介入电子医疗领域的计划.当年10月TCL集团与恒瑞美联公司原

盛大云CEO何刚两周前离职董事长暂时接管

新浪科技讯 3月5日晚间消息,盛大云CEO何刚已于两周前从任上离职,其工作暂由董事长Tuoc Luong负责.据透露,盛大云已有初步的继任CEO及CTO人选.曾与何刚一起担任过盛大云联席CEO的季昕华已于去年夏天离职. 何刚离职一事今日在新浪微博上被 曝光,实际上这一变动年前已开始酝酿,而何刚正式从盛大云离职已是两周前的事情. 去年初,盛大创新院成立云计算主题院,推动云计算业务的发展.为此,盛大还从亚马逊(微博)聘请了S3产品线(云计算项目)的技术负责人.云计算专家何刚出任院长.半年之后,盛大云

徐光勋已于两周前离开纳斯达克

石婵雪 CBN记者日前获悉,纳斯达克北京首席代表徐光勋已经离职,公司将对北京首席代表重新安排. "徐光勋已于两周前离开纳斯达克."纳斯达克北京代表处内部人员对CBN记者表示,"纳斯达克北京首席代表的职位现在暂时还没有指定,正式任命可能还需要一至两周." 对于徐光勋离开纳斯达克的具体原因及新的任职机构,上述人士表示不便透露. "我确实已经离开了纳斯达克,现在还在办理一些手续."徐光勋向CBN记者证实,目前还没有找到新的机构任职. 而徐光勋的离职,让

动视暴雪反诉《现代战争2》两名前高管

北京时间4月10日上午消息,据国外媒体报道,动视暴雪周四向<使命召唤:现代战争2>的两名前高管提起反诉,指控此二人违反合同并试图挖角该公司重要员工. Infinity Ward公司两名前高管贾森·韦斯特(Jason West)和文斯·赞佩拉(Vince Zampella)曾于今年3月对动视暴雪提起诉讼,要求对方赔偿3600万美元的损失.他们认为,动视暴雪之所以解雇他们,是为了逃避<使命召唤>系列游戏的巨额版税. 动视暴雪则认为,之所以解雇他们,是因为他们与该公司的主要竞争对手进行谈