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>
展开
 我来答
吽浪漫曲
2018-12-10 · 超过25用户采纳过TA的回答
知道答主
回答量:56
采纳率:75%
帮助的人:11.8万
展开全部

你想要有什么反应

把代码改改,你的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>

现在你把代码改了试一下看下行不行

呵呵一笑镇乾坤
2018-12-10 · 超过28用户采纳过TA的回答
知道答主
回答量:116
采纳率:63%
帮助的人:17.5万
展开全部
因为你 all() 这个函数定义了 却没有调用,所以没有执行。

所以你<input type="submit" id="btlogin" class ="button" value="提交" tabindex="5"/> 这句话要添加一个事件。
<input type="submit" id="btlogin" class ="button" value="提交" onclick="all()" tabindex="5"/>
追问
还是没有反应
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
办公小技巧
2018-12-10 · TA获得超过162个赞
知道答主
回答量:80
采纳率:36%
帮助的人:9.8万
展开全部
你没有调用啊
追问
保存html后运行没提示…求大神告知
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
半醉在人间
2018-12-10 · 贡献了超过326个回答
知道答主
回答量:326
采纳率:0%
帮助的人:22.5万
展开全部
打游戏是很有吸引力的。你想让男朋友多陪你,那你一定要有比打游戏更大的吸引力呀。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式