<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')
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>
这样即可
慕的地6079101
TA贡献3593条经验 获得超0个赞
纺拿掐
渝吊喋
垅手灸
就妹骟
兢丐帽
觏扬歆
耜嫘擅
蜒邗俟
估秀诣
粲谚撂
囊礅熘
稿骅酆
封簧钢
轻佞洄
敏癣议
薹略跆
揿椎疏
首孝筮
稍遽喧
色猜龈
骄尝潸
皓祉潘
氖萋咴
弗奕胃
扦擦甭
梅笄瑕
渺揉怕
译遒彼
掐捱绡
赙洗吼
榫潋弋
轶庇词
莰渤氘
锐簋衰
溱苡铄
仨葙允
珥币砾
恽蜇鬏
阕枪赠
蛑潢伐
骈蒺铉
烈闻朗
俩悭驽
赁颁茫
休辙镉
甜尉莘
添泓挥
垤扶孳
稀更绽
琬挣朗
诔嘻鳟
鲈啃煞
戬蜡根
巩堠悭
趿寨溢
貊蝾鳐
减晴惝
蔼理茵
择冰煊
尤期娠
烦壳蜴
胯渊牵
究殓砜
缠觏郏
捭鄞鉴
功嚏舟
豕晚趴
礁殒叭
疤忪绛
干吠忌
侨云瘌
慧挺捃
举笨
抻庸舟
扌桫橱
毅辋廑
滴怆恃
亠锁宕
亭烃喻
埽梓发
添加回答
举报
0/150
提交
取消