首页 > 语言 > JavaScript > 正文

jQuery实现手机号码输入提示功能实例

2024-05-06 16:19:02
字体:
来源:转载
供稿:网友

这篇文章主要介绍了jQuery实现手机号码输入提示功能,实例分析了jQuery针对手机号码的判断与提示相关技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了jQuery实现手机号码输入提示功能的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <title>jQuery手机号码输入提示</title> 
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  7. <style>  
  8. *{margin:0;padding:0;} 
  9. #main{width:728px;height:300px; 
  10. padding:60px;margin:0 auto; 
  11. border:5px solid #CCC; 
  12. input{border: 1px solid #666;} 
  13. .a{border: 1px solid red;} 
  14. .text-magnifier { 
  15. background:none repeat scroll 0 0 #FFFFE4; 
  16. border:1px solid #E6C99E; 
  17. color:#FF4800; 
  18. height:50px; 
  19. left:170px; 
  20. padding:5px 0 0 10px; 
  21. position:absolute; 
  22. top:30px; 
  23. width:200px; 
  24. font:20px Tahoma,Helvetica,Arial,Simsun,sans-serif; 
  25. .text-magnifier .mag-explain { 
  26. border-top:1px solid #E6C99E; 
  27. color:#6C6C6C; 
  28. font-size:12px; 
  29. margin-top:5px; 
  30. width:190px; 
  31. .fn-hide{display:none} 
  32. </style> 
  33. <script type="text/javascript" src="jquery1.3.2.js"></script> 
  34. <script> 
  35. $(function(){ 
  36. $("#k").focus(function(evt){ 
  37. $(this).addClass("a"); 
  38. if(this.value.length>0){ 
  39. a(this); 
  40. d(this); 
  41. }) 
  42. $("#k").keyup(function(evt){ 
  43. if(this.value.length==0){ 
  44. e(); 
  45. }else
  46. a(this); 
  47. d(this); 
  48. }) 
  49. $("#k").blur(function(evt){ 
  50. $(this).removeClass("a"); 
  51. e(); 
  52. this.value=this.value 
  53. }) 
  54. }) 
  55. //计算div的left和top,显示div 
  56. function a(evt){ 
  57. var y = 20; 
  58. y = $(evt).outerHeight(); 
  59. $("#textMag").removeClass("fn-hide"); 
  60. var t = $(evt).offset().top; 
  61. var l = $(evt).offset().left; 
  62. $("#textMag").css({ 
  63. "top": (t+y) + "px"
  64. "left":l + "px" 
  65. });  
  66. //隐藏div 
  67. function e(){ 
  68. $("#textMag").addClass("fn-hide"
  69. //控制div里显示的数字 
  70. function d(e){ 
  71. var i = e.value; 
  72. i=$.trim(i); 
  73. var h=i.substring(0,3); 
  74. i=i.substring(3); 
  75. while(i&&i.length>0){ 
  76. h+=" "+i.substring(0,4); 
  77. i=i.substring(4) 
  78. $("#mag-text").html(h); 
  79. </script> 
  80. </head> 
  81. <body> 
  82. <div id="main"
  83. 手机号码: 
  84. <input type="text" id="k" maxlength="11" class="i-text" value="" /> 
  85. <div class="text-magnifier fn-hide" id="textMag" > 
  86. <div id="mag-text" class="mag-text"></div> 
  87. <div class="mag-explain">手机号码是11位数字</div> 
  88. <div>http://www.vevb.com/</div> 
  89. </body> 
  90. </html> 

希望本文所述对大家的jQuery程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选