为什么我在浏览器中能运行却调用不了我写的函数呢
<!DOCTYPE html>
form.html
function checkUsername(username){ var label=document.getElementById("errorMsg"); if(username.length<6){ label.innerText="用户名长度必须大于6"; }else{ label.innerText=""; } } function checkPassWord(psw1,psw2){ var div=document.getElementById("promptMsg"); if(psw1!=psw2){ div.innerHTML="两次密码不一致,请重新输入"; }else { div.innerHTML=""; } }用 户 名:
密 码:
确认密码:
我点击确认按钮后,并没有出现我写的那些提示
你在function里的第一行先alert输出一下看看这个函数有没有调用成功
下次发帖请排版,眼睛会瞎....0.0
<!DOCTYPE html>
form.html
<br> function checkUsername(username){<br> var label=document.getElementById("errorMsg");<br> if(username.length<6){<br> label.innerText="用户名长度必须大于6";<br> }else{<br> label.innerText="";<br> }<br> }</p> <pre><code> function checkPassWord(psw1,psw2){ var div=document.getElementById("promptMsg"); if(psw1!=psw2){ div.innerHTML="两次密码不一致,请重新输入"; }else { div.innerHTML=""; } } </script> </code></pre> <p><body><br> <form action="" name="frm" method="post" ><br> 用 户 名:<input type="text" name="username"/><br> <label id="errorMsg"></label><br><br> 密 码:<input type="password" name="password"/><br><br> 确认密码:<input type="password" name="secondpassword"/><br></p> <pre><code> <input type="button" value="确定" onclick="script:checkUsername(document.frm.username.value)" onclick="script:checkPassWord(document.frm.password.value,document.frm.secondpassword.value)"/> <input type="reset" value="重置"/> </form> <div id="promptMsg"></div> </code></pre> <p></body><br> </html></p>