大家帮个忙吧,我的js显示弹不出来窗口,好像有好多错误,见谅啊

问题描述

<html><head><title>验证表单</title><metahttp-equiv="content-type"content="text/html;charset=gb2312"/></head><bodybgcolor="#ffffff"text="#000000"onLoad="init(document,Verify_form.UserName)"><scriptlanguage="javascript">//提交表单的函数functionreg(){window.open("register.htm","newwindow","toolbar=yes,menubar=yes");}functioninit(element)//初始化,将光标定位到指定的表单;{element.focus();}//提交前对所提交的数据进行检查,只有所有检查都通过,才将数据进行提交;functionCheck(){flag=fause;if(CheckUserName()==false){return!flag;}if(CheckPassword()==false){return!flag;}if(CheckEmail()==false){return!flag;}//reg();return!flag;}//检查用户名是否为空;functionCheckUserName(){if(document.Verify_form.UserName.value.length=0){error(document.Verify_form.UserName,"对不起,用户名必须输入!");returnfalse;}elsereturntrue;}//检查email地址是否输入正确;functionCheckEmail(){if(document.Verify_form.E_mail.value.indexOf('@',1)==-1){error(document..Verify_form.E_mail,"电子邮件地址错误!");returnfalse;}elsereturntrue;}//检查密码输入是否正确functionCheckPassword(){if(document.Verify_form.Password.value.length<2){error(document.Verify_form.Password,"对不起,密码至少为2个字符!");returnfalse;}else{if(document.Verify_form.Password.value!=document.Verify_form.Againpass.value){error(document.Verify_form.Password,"两次输入的密码不一致,请重新输入!");returnfalse;}elsereturntrue;}}//显示错误信息的函数functionerror(element,test){window.alert(test);lement.select();element.focus();flag=true;}</script><formname="Verify_form"method="post"action="register.asp"onSubmit="returnCheck()"><tablewidth="75%"border="0"align="center"><tr><tdcolspan="2"><divalign="center"><b><fontsize="4"color="#ff0000">请输入用户信息</font></b></div></td></tr><tr><tdwidth="35%"><divalign="right">输入用户名:</div></td><tdwidth="65%"><inputtype="text"name="UserName"></td></tr></td></tr><tr><tdwidth="35%"><divalign="right">输入密码:</div></td><tdwidth="65%"><inputtype="password"name="Password"></td></tr><tr><tdwidth="35%"><divalign="right">再输入一次密码:</div></td><tdwidth="65%"><inputtype="password"name="Againpass"></td></tr><tr><tdwidth="35%"><divalign="right">E_mail:</div></td><tdwidth="65%"><inputtype="text"name="E_mail"></td></tr><tr><tdwidth="35%"><divalign="right"><inputtype="submit"name="Submit"value="提交"></div></td><tdwidth="65%"><inputtype="reset"name="Reset"value="重写"></td></tr></table></form></body></html>

解决方案

解决方案二:
<html><head><title>验证表单</title><metahttp-equiv="content-type"content="text/html;charset=utf8/></head><bodybgcolor="#ffffff"text="#000000"onLoad="init(document,Verify_form.UserName)"><scriptlanguage="javascript">//提交表单的函数functionreg(){window.open("register.htm","newwindow","toolbar=yes,menubar=yes");}functioninit(doc,element)//初始化,将光标定位到指定的表单;{element.focus();}//提交前对所提交的数据进行检查,只有所有检查都通过,才将数据进行提交;functionCheck(){flag=false;if(!CheckUserName()){returnflag;}if(!CheckPassword()){returnflag;}if(!CheckEmail()){returnflag;}//reg();return!flag;}//检查用户名是否为空;functionCheckUserName(){if(document.Verify_form.UserName.value.length==0){error(document.Verify_form.UserName,"对不起,用户名必须输入!");returnfalse;}elsereturntrue;}//检查email地址是否输入正确;functionCheckEmail(){if(document.Verify_form.E_mail.value.indexOf('@')==-1){error(document.Verify_form.E_mail,"电子邮件地址错误!");returnfalse;}elsereturntrue;}//检查密码输入是否正确functionCheckPassword(){if(document.Verify_form.Password.value.length<2){error(document.Verify_form.Password,"对不起,密码至少为2个字符!");returnfalse;}else{if(document.Verify_form.Password.value!=document.Verify_form.Againpass.value){error(document.Verify_form.Password,"两次输入的密码不一致,请重新输入!");returnfalse;}elsereturntrue;}}//显示错误信息的函数functionerror(element,test){window.alert(test);element.select();element.focus();}</script><formname="Verify_form"method="post"action="register.asp"onSubmit="returnCheck()"><tablewidth="75%"border="0"align="center"><tr><tdcolspan="2"><divalign="center"><b><fontsize="4"color="#ff0000">请输入用户信息</font></b></div></td></tr><tr><tdwidth="35%"><divalign="right">输入用户名:</div></td><tdwidth="65%"><inputtype="text"name="UserName"></td></tr></td></tr><tr><tdwidth="35%"><divalign="right">输入密码:</div></td><tdwidth="65%"><inputtype="password"name="Password"></td></tr><tr><tdwidth="35%"><divalign="right">再输入一次密码:</div></td><tdwidth="65%"><inputtype="password"name="Againpass"></td></tr><tr><tdwidth="35%"><divalign="right">E_mail:</div></td><tdwidth="65%"><inputtype="text"name="E_mail"></td></tr><tr><tdwidth="35%"><divalign="right"><inputtype="submit"name="Submit"value="提交"></div></td><tdwidth="65%"><inputtype="reset"name="Reset"value="重写"></td></tr></table></form></body></html>

我替楼主改完之后我对code有了另外一种认识~~~
解决方案三:
楼上正解!楼主刚开始学开发的吧,逻辑上还行,思路挺清晰的!但这个验证实现还可以有更简化的办法的!我也看了你的代码,编码要规范。其次语法上错误不少!你可以先检查带红线的部分,那是语法编译都通过不了的。至少你跑程序的时候这样的问题是不应该有的。

时间: 2024-10-28 09:28:22

大家帮个忙吧,我的js显示弹不出来窗口,好像有好多错误,见谅啊的相关文章

JS控制弹出新页面窗口位置和大小的方法

 这篇文章主要介绍了JS控制弹出新页面窗口位置和大小的方法,实例分析了open方法弹出窗口的使用技巧,需要的朋友可以参考下     本文实例讲述了JS控制弹出新页面窗口位置和大小的方法.分享给大家供大家参考.具体如下: 相信很多朋友都想做一个弹出用来弹出公告或者重要信息,但是弹出的框口位置和大小又不能太大,所以我们今天使用JS来控制弹出窗口的位置和大小,想弹多大就多大   代码如下: <html> <head> <title>指定弹出窗口位置(IE)</title

JS控制弹出悬浮窗口(一览画面)的实例代码_javascript技巧

在web项目开发中经常遇到在一览画面中用户需要查看某一条记录的详细信息.如果用迁移画面的方式处理,速度会比较慢,而且用户体验不是太好.如果采用点击该条记录的详细链接时弹出一个层显示在当前画面的话,处理速度很快,而且用户感觉也比较新颖.下面我以某个对日电子商务网站为实例说明下它的实现方式. 1.jsp页面上弹出层的代码 <!-- 物流详情弹出页面 start --> <s:iterator value="lrVo" var="lrVo" id=&qu

JS控制弹出新页面窗口位置和大小的方法_javascript技巧

本文实例讲述了JS控制弹出新页面窗口位置和大小的方法.分享给大家供大家参考.具体如下: 相信很多朋友都想做一个弹出用来弹出公告或者重要信息,但是弹出的框口位置和大小又不能太大,所以我们今天使用JS来控制弹出窗口的位置和大小,想弹多大就多大 复制代码 代码如下: <html> <head> <title>指定弹出窗口位置(IE)</title> <script language="javascript"> <!-- fun

JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解_javascript技巧

本文实例讲述了JS实现弹出浮动窗口.分享给大家供大家参考.具体如下: 这里介绍的JS弹出浮动窗口,支持鼠标拖动和关闭,点击链接文字后弹出层窗口,也称作是弹出式对话框吧. 关于一些参数说明: bodycontent:要在窗口中显示的内容 title:窗口的标题 removeable:窗口是否能拖动 注意:内容窗体的高度是height-30px,请计算好要显示的内容高度和宽度. 注:在火狐或chrome下效果最佳,IE8下可能有些小问题. 点击此处查看运行效果: http://demo.jb51.n

js之弹出式窗口代码生成器_javascript技巧

弹出式窗口代码生成器 要完成此效果把如下代码加入到区域中 弹出式窗口代码产生器 在新窗口里要打开的文件 (文件的名字或URL地址...) 请选择要显示的窗口元素 toolbars status bar scrollbars menu bar location bar resizeable 输入窗口的大小(缺省是满屏打开) Witdh (in pixels) Height (in pixels) 窗口打开方式 点按钮点超链自动 让窗口出现在屏幕正中间? 把下面代码Copy到程序中: [Ctrl+A

ajaxtoolkit-使用ToolkitScriptManager控件报错,web.config也配置了,大哥们帮个忙吧!!!!!

问题描述 使用ToolkitScriptManager控件报错,web.config也配置了,大哥们帮个忙吧!!!!! 使用ToolkitScriptManager控件老提示 'Sys' 未定义,网上找了各种办法都没能解决,不影响功能但总是报错,希望各位帮个忙吧,跪求答案!!!!!!!错误如下:Sys.WebForms.PageRequestManager._initialize('ToolkitScriptManager1' 'form1' [] [] [] 90 '');Microsoft

是ecshop与JQUERY冲突还是我我JS哪写错了求大神们帮下忙

问题描述 是ecshop与JQUERY冲突还是我我JS哪写错了求大神们帮下忙 如图,这个商品详情页面的其他功能都是好的,而且勾选套餐如果不选基本件也会跳出对话框.插件是我下载的,可是组合购买那个按键点不起来,鼠标放上面会显示 Javascript:addMultiTocart("m_goods_1","17"),但是点不进去也不报错,求大神帮忙分析分析问题出在我JS写错还是是因为Jquery冲突问题, 解决方案 求大神横空出世,这个问题小弟被困扰两天了

AADL-osate安装步骤拿稳大神帮个忙

问题描述 AADL-osate安装步骤拿稳大神帮个忙 那位大神了解AADL-OSATE的吗,能把安装步骤告诉一下吗?急急急!!先谢了!由于没有钱币不,悬赏不了,只求好心人帮个忙 解决方案 http://wenku.baidu.com/link?url=PJ2l3wDqG4oKU3c7ZoFJwtEN4VL76d9Bn8sbwQQuEVhgD7YKmDm51qiJRiAfkNGl1g_0lztGf0ae8fuZpGSoeghQoN5wFhlXMUc6GJS9tfC

如何拒绝“帮个忙”

  看到标题你有啥反应?当然了,如果真是亲妈来了,肯定要不辞劳苦的给她做的,这里只是一个夸张句,是针对那些总要你"帮个忙"的朋友的一句回应! 相信当我们听到"免费"一词时有的人会微笑而有的人则会撅嘴.免费从别人那里拿到成品我们当然会微笑,但是免费为别人提供服务就不见得会笑得出来了.遥想当年,多少亲戚盆友挂着"朋友"的名义来找我们免费设计啊,"很简单的"."一分钟搞定",想起来都发麻有木有?朋友们都自以为我们