黑马程序员技术交流社区

标题: HTML代码 求助 [打印本页]

作者: 翟友伟    时间: 2012-3-25 14:43
标题: HTML代码 求助
本帖最后由 翟友伟 于 2012-3-25 14:48 编辑

test.rar (3.12 KB, 下载次数: 130)
HTML 注册表单 部分。
二次密码输入验证,和密码提示  
同样的代码  用户名部分 效果出了 ,但是后面老是出不来
请懂HTML的同志 帮我看看 哪里的问题
  1. function checkUser(userNode)
  2. {
  3.        
  4.         var value= userNode.value;
  5.         var regex=/^\w{3,5}$/;
  6.         var divNode= document.getElementById("userdiv");
  7.         if (regex.test(value))
  8.         {
  9.                 userNode.className="norm";
  10.                 divNode.style.display="none";
  11.        
  12.         }
  13.         else
  14.                 {
  15.                 userNode.className="error";
  16.                 divNode.style.display="block";
  17.                 }
  18. }




  19. function checkRepsw(repswNode)
  20. {
  21. var value1 =repswNode.value;
  22. var value2 =document.getElementByName("psw")[0].value;
  23. var divNode = document.getElementById("repswdiv");
  24. if (value1==value2)
  25.          {
  26.                 repswNode.className="norm";
  27.                 divNode.style.display="none";
  28.        
  29.          }
  30. else
  31. {
  32.                 repswNode.className="error";
  33.                 divNode.style.display="block";
  34. }
  35. }



  36. <tr>
  37.                         <td>
  38.                                 <div>用户名</div>
  39.                                 <div><input type="text" name="user" onblur="checkUser(this)" /></div>
  40.                                 <div class="errinfo" id="userdiv">用户名错误,请按要求输入</div>
  41.                                 <div>用户名3-5位,必须由字母和数字组成</div>
  42.                         </td>
  43.                 </tr>
  44.                 <tr>
  45.                         <td>
  46.                                 <div><span>密码</span>  <span id="repwspan">确认密码</span></div>
  47.                                 <div>
  48.                                         <input type="password" name="psw"  onblur="checkPsw(this)"/>
  49.                                         <input type="password" name="repsw" onblur="checkRepsw(this)" />

  50.                                 </div>
  51.                                 <div class="errinfo" id="pswdiv">密码格式错误,请重新输入</div>
  52.                                 <div class="errinfo" id="repswdiv">两次密码输入不一致</div>
  53.                                 <div>密码3-5位,必须由字母和数字组成</div>
  54.                         </td>
  55.                 </tr>
复制代码

作者: 鲍亚坤    时间: 2012-3-25 15:33
本帖最后由 鲍亚坤 于 2012-3-25 15:35 编辑
  1. <input type="password" name="psw"  onblur="checkPsw(this)">
复制代码
checkPsw(this)有这个方法吗??
作者: 翟友伟    时间: 2012-3-25 15:48
谢谢楼上的提醒  第一个问题解决了    密码格式错误已经出了
但是密码二次验证的问题还没解决~
作者: 鲍亚坤    时间: 2012-3-25 16:45
可以,你试试。。。
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4.   <title> New Document </title>
  5. <style type="text/css">
  6. table{
  7.                 border:#0066FF 1px solid;
  8.                 width:600px;
  9.                 border-collapse:collapse;
  10.                 }
  11. table td,th{
  12.         border:#0066FF 1px solid;
  13.         padding:10px;
  14. }
  15. table td{
  16. background-color:#FFFF99;}
  17. table th{
  18. background-color:#FF9900;}
  19. #repwspan{margin-left:105px;
  20. }
  21. .errinfo{color:#FF0000;
  22. display:none;

  23. }
  24. .error{border:#FF0000 2px solid;
  25. }


  26. .focus{border:#0099FF 2px solid;
  27. }



  28. </style>
  29.         <script type="text/javascript">
  30.         function inputColor(input)
  31.         {
  32.                 input.onfocus =function()
  33.                 {
  34.                         this.className="focus";
  35.                 }
  36.         }

  37.         window.onload= function()
  38.         {
  39.                 with(document.forms[0])
  40.                 {
  41.                         inputColor(user);
  42.                 }
  43.         }
  44. function check(inputNode,regex,divId)       
  45. {

  46.         var divNode= document.getElementById(divId);
  47.         if (regex.test(inputNode.value))
  48.         {
  49.                 inputNode.className="norm";
  50.                 divNode.style.display="none";
  51.         }
  52.         else
  53.         {
  54.                 inputNode.className="error";               
  55.                 divNode.style.display="block";
  56.         }
  57. }
  58. function checkUser(userNode)
  59. {
  60.        
  61.         var value= userNode.value;
  62.         var regex=/^\w{3,5}$/;
  63.         var divNode= document.getElementById("userdiv");
  64.         if (regex.test(value))
  65.         {
  66.                 userNode.className="norm";
  67.                 divNode.style.display="none";
  68.        
  69.         }
  70.         else
  71.                 {
  72.                 userNode.className="error";
  73.                 divNode.style.display="block";
  74.                 }
  75. }

  76. function checkPsw(userNode)
  77. {
  78.        
  79.         var value= userNode.value;
  80.        
  81.         var regex=/^\w{3,5}$/;
  82.         var divNode= document.getElementById("pswdiv");
  83.         if (regex.test(value))
  84.         {
  85.                 userNode.className="norm";
  86.                 divNode.style.display="none";
  87.        
  88.         }
  89.         else
  90.                 {
  91.                 userNode.className="error";
  92.                 divNode.style.display="block";
  93.                 }
  94. }


  95. function checkRepsw(repswNode)
  96. {
  97. var value1 =repswNode.value;

  98. var value2 =document.getElementsByName("psw")[0].value;

  99. var divNode = document.getElementById("repswdiv");
  100. if (value1==value2)
  101.          {
  102.                 repswNode.className="norm";
  103.                 divNode.style.display="none";
  104.        
  105.          }
  106. else
  107. {
  108.                 repswNode.className="error";
  109.                 divNode.style.display="block";
  110. }
  111. }

  112.         </script>
  113. </head>

  114. <body onload="document.myForm.myTextBox.focus();">
  115.   <form>
  116.         <table>
  117.                 <tr>
  118.                         <th>注册表单</th>
  119.                 </tr>
  120.                 <tr>
  121.                         <td>
  122.                                 <div>用户名</div>
  123.                                 <div><input type="text" name="user" onblur="checkUser(this)" /></div>
  124.                                 <div class="errinfo" id="userdiv">用户名错误,请按要求输入</div>
  125.                                 <div>用户名3-5位,必须由字母和数字组成</div>
  126.                         </td>
  127.                 </tr>
  128.                 <tr>
  129.                         <td>
  130.                                 <div><span>密码</span>  <span id="repwspan">确认密码</span></div>
  131.                                 <div>
  132.                                         <input type="password" name="psw"  onblur="checkPsw(this)"/>
  133.                                         <input type="password" name="repsw" onblur="checkRepsw(this)" />

  134.                                 </div>
  135.                                 <div class="errinfo" id="pswdiv">密码格式错误,请重新输入</div>
  136.                                 <div class="errinfo" id="repswdiv">两次密码输入不一致</div>
  137.                                 <div>密码3-5位,必须由字母和数字组成</div>
  138.                         </td>
  139.                 </tr>
  140.                 <tr>
  141.                         <td>
  142.                         <p>请选择您的性别</p>
  143.                         <p><input type="radio" name="radsuit" value=""/>男性</p>
  144.                         <p><input type="radio" name="radsuit" value=""/>女性</p>
  145.                        
  146.                         </td>
  147.                 </tr>
  148.                 <tr>
  149.                         <td>
  150.                         <select name="selcity">
  151.                         <option selected="selected" value="">请选择您所在的城市</option>
  152.                         <option value="beijing">北京</option>
  153.                         <option value="tianjin">天津</option>
  154.                         <option value="shanghai">上海</option>
  155.                         <option value="guangzhou">广州</option>
  156.                         <option value="chongqing">重庆</option>
  157.                         </select>
  158.                        
  159.                        
  160.                         </td>
  161.                 </tr>
  162.                 <tr>
  163.                         <td>
  164.                         <p>请选择您的兴趣爱好</p>
  165.                         <p><input type="checkbox" name="chksuit" value="gonet"/>上网</p>
  166.                         <p><input type="checkbox" name="chksuit" value="playgame"/>玩游戏</p>
  167.                 <p><input type="checkbox" name="chksuit" value="readbook"/>看书</p>
  168.                         <p><input type="checkbox" name="chksuit" value="sport"/>运动</p>
  169.                         <p><input type="checkbox" name="chksuit" value="seefilm"/>看电影</p>
  170.                         <p><input type="checkbox" name="chksuit" value="getlady"/>谈恋爱</p>
  171.     <p><input type="button" value="countCheckboxer"
  172.         onclick="countCheckboxer(frmCards.chksuit)" /></p>
  173.                        
  174.                         </td>
  175.                 </tr>

  176.                 <tr>
  177.                         <td>
  178.                                 个人简介:<br />
  179.                                 <textarea name="personinfo" rows="20" cols="100" ></textarea><br />

  180.                         </td>
  181.                 </tr>
  182.                 <tr>
  183.                         <th>
  184.                                 <input type="submit" value="提交数据"/>
  185.                         </th>
  186.                 </tr>
  187.        
  188.         </table>


















  189.   </form>
  190. </body>
  191. </html>
复制代码

作者: 翟友伟    时间: 2012-3-25 17:04
鲍亚坤 发表于 2012-3-25 16:45
可以,你试试。。。

朋友  真是太感谢你了
好心人。

作者: 黑马张平    时间: 2012-3-25 22:17
ytyt谢谢。。。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2