为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这段代码运行不起来?关于js

为什么这段代码运行不起来?关于js

慕用7797256 2018-03-17 16:14:06
<body><div class="reg"><form><div class="a">手机号<input type="number" value="" id="num" class="num"  onmouseout="try()"/></div><div class="b">邮箱<input type="text" value="" class="email" id="email" onmouseout="try2()"/></div><div class="c"><input type="submit" value="登录" class="login" /></div></form></div><script>var num=document.getElementById(num);var email=document.getElementById(email); function try() { if(num.length>10){ alert("请输入正确的电话号码") }} function try2() { if(email.indexOf("@")<0){ alert("请输入正确的邮箱地址") }}</script></body>这样写js是不是不对?怎么都没效果呢?请大神指点!!
查看完整描述

3 回答

已采纳
?
qq_杀意隆_0

TA贡献93条经验 获得超29个赞

1.第一个函数不能用try做函数名,因为try是JavaScript的关键字,我改成try1
2.document.getelementbyid这个函数要传入字符串.改成document.getelementbyid('num')

查看完整回答
反对 回复 2018-03-17
?
qq_杀意隆_0

TA贡献93条经验 获得超29个赞

还有电话号码改成<10
实际开发中是用!=11
电话号码是11位

查看完整回答
1 反对 回复 2018-03-17
?
qq_杀意隆_0

TA贡献93条经验 获得超29个赞

<body>
    <div class="reg">
        <form>
            <div class="a">手机号<input type="number"  id="num" class="num"  onmouseout="try1()" /></div>
            <div class="b">邮箱<input type="text"  class="email" id="email" onmouseout="try2()" /></div>
            <div class="c"><input type="submit" value="登录" class="login" /></div>
        </form>
    </div>
    <script>
        var num=document.getElementById('num');
        var email=document.getElementById('email');
        function try1() {
            if(num.value.length<10){
                alert("请输入正确的电话号码")
            }
        }
        function try2() {
            if(email.value.indexOf("@")<0){
                alert("请输入正确的邮箱地址")
            }
        }
    </script>
</body>

这样即可

查看完整回答
1 反对 回复 2018-03-17
点击展开后面2
  • 3 回答
  • 0 关注
  • 1642 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信