HTML5萌新求大神告知这段代码为何提交没有反应
<html><title>第一题</title><head><scripttype="text/javascript">functionall(){alert("hell...
<html>
<title>第一题</title>
<head>
<script type="text/javascript">
function all(){
alert("hello");
var myname=document.getElementById("myname").value;
var mypw=document.getElementById("mypw").value;
var mypw2=document.getElementById("mypw2").value;
var email=document.getElementById("email").value;
var a=myname.charAt(0);
var b=myname.length;
var c=mypw.length;
var d=mypw2.length;
var i=email.indexOf("@");
var k=email.lastIndexOf(".");
alert(myname);
if(myname==""){alert("用户名不能为空!");}
else if(mypw==""){alert("密码不能为空!");}
else if(mypw2==""){alert("重复密码不能为空!");}
else if(email==""){alert("电子邮箱不能为空!");}
else if(a>="z"||a<="A"){alert("用户名只能以字母为开头!");}
else if(b<6||b>20){alert("用户名长度在6-20个字符内!");}
else if(mypw==myname||mypw2==myname){alert("密码不能和用户名相同!");}
else if(c<6||c>20){alert("密码长度在6-20个字符内!");}
else if(d<6||d>20){alert("重复密码长度在6-20个字符内!");}
else if(i==-1||k==-1||k<i+2){alert("邮箱地址不符合基本语法!");}
else if(mypw==mypw2){alert("密码和重复密码必须相同!");}
else{alert("验证通过!");}
}
</script>
</head>
<body>
<form id="theform" name="theform" onsubmit="alert("hello")">
<p>
<b>用户注册</b>
</p>
<table>
<tr>
<td>登录用户名</td>
<td><input id="myname" name="myname" type="text" tabindex="1"/></td>
</tr>
<tr>
<td>登录密码</td>
<td><input id="mypw" name="mypw" type="text" tabindex="2"/></td>
</tr>
<tr>
<td>重复输入密码</td>
<td><input id="mypw2" name="mypw2" type="text" tabindex="3"/><td>
</tr>
<tr>
<td>有效邮箱地址</td>
<td><input id="emali" name="email" type="text" tabindex="4"/></td>
</tr>
</table>
<p>
<input type="submit" id="btlogin" class ="button" value="提交" tabindex="5"/>
<input type="button" id="btreset" class ="button" value="取消" tabindex="6"/>
</p>
</form>
</body>
</html> 展开
<title>第一题</title>
<head>
<script type="text/javascript">
function all(){
alert("hello");
var myname=document.getElementById("myname").value;
var mypw=document.getElementById("mypw").value;
var mypw2=document.getElementById("mypw2").value;
var email=document.getElementById("email").value;
var a=myname.charAt(0);
var b=myname.length;
var c=mypw.length;
var d=mypw2.length;
var i=email.indexOf("@");
var k=email.lastIndexOf(".");
alert(myname);
if(myname==""){alert("用户名不能为空!");}
else if(mypw==""){alert("密码不能为空!");}
else if(mypw2==""){alert("重复密码不能为空!");}
else if(email==""){alert("电子邮箱不能为空!");}
else if(a>="z"||a<="A"){alert("用户名只能以字母为开头!");}
else if(b<6||b>20){alert("用户名长度在6-20个字符内!");}
else if(mypw==myname||mypw2==myname){alert("密码不能和用户名相同!");}
else if(c<6||c>20){alert("密码长度在6-20个字符内!");}
else if(d<6||d>20){alert("重复密码长度在6-20个字符内!");}
else if(i==-1||k==-1||k<i+2){alert("邮箱地址不符合基本语法!");}
else if(mypw==mypw2){alert("密码和重复密码必须相同!");}
else{alert("验证通过!");}
}
</script>
</head>
<body>
<form id="theform" name="theform" onsubmit="alert("hello")">
<p>
<b>用户注册</b>
</p>
<table>
<tr>
<td>登录用户名</td>
<td><input id="myname" name="myname" type="text" tabindex="1"/></td>
</tr>
<tr>
<td>登录密码</td>
<td><input id="mypw" name="mypw" type="text" tabindex="2"/></td>
</tr>
<tr>
<td>重复输入密码</td>
<td><input id="mypw2" name="mypw2" type="text" tabindex="3"/><td>
</tr>
<tr>
<td>有效邮箱地址</td>
<td><input id="emali" name="email" type="text" tabindex="4"/></td>
</tr>
</table>
<p>
<input type="submit" id="btlogin" class ="button" value="提交" tabindex="5"/>
<input type="button" id="btreset" class ="button" value="取消" tabindex="6"/>
</p>
</form>
</body>
</html> 展开
展开全部
你想要有什么反应
把代码改改,你的JS函数写了,但是没有调用
function all(){
改成
function all1(){
<form id="theform" name="theform" onsubmit="alert("hello")">
改成
<form id="theform" name="theform">
<input type="submit" id="btlogin" class ="button" value="提交" tabindex="5"/>
改成
<input type="submit" id="btlogin" onclick="all1()" class ="button" value="提交" tabindex="5"/>
onclick="all1()" 意思是你点击的按钮调用你写的函数
补充一下:
<td><input id="emali" name="email" type="text" tabindex="4"/></td>
改成
<td><input id="email" name="email" type="text" tabindex="4"/></td>
现在你把代码改了试一下看下行不行
展开全部
因为你 all() 这个函数定义了 却没有调用,所以没有执行。
所以你<input type="submit" id="btlogin" class ="button" value="提交" tabindex="5"/> 这句话要添加一个事件。
<input type="submit" id="btlogin" class ="button" value="提交" onclick="all()" tabindex="5"/>
所以你<input type="submit" id="btlogin" class ="button" value="提交" tabindex="5"/> 这句话要添加一个事件。
<input type="submit" id="btlogin" class ="button" value="提交" onclick="all()" tabindex="5"/>
追问
还是没有反应
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没有调用啊
追问
保存html后运行没提示…求大神告知
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打游戏是很有吸引力的。你想让男朋友多陪你,那你一定要有比打游戏更大的吸引力呀。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询