• jQuery-文本框事件应用-判断邮箱地址


     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4     <title>文本框中的事件应用</title>
     5     <script type="text/javascript" 
     6             src="Jscript/jquery-1.8.2.min.js">
     7     </script>
     8     <style type="text/css">
     9             body{font-size:13px} 
    10             /* 元素初始状态样式 */
    11             .divInit{390px;height:55px;line-height:55px;padding-left:20px}
    12             .txtInit{border:#666 1px solid;padding:3px;background-image:url('Images/bg_email_input.gif')}
    13             .spnInit{179px;height:40px;line-height:40px;float:right;margin-top:8px;padding-left:10px;background-repeat:no-repeat}
    14             
    15             /* 元素丢失焦点样式 */
    16             .divBlur{background-color:#FEEEC2}
    17             .txtBlur{border:#666 1px solid;padding:3px;background-image:url('Images/bg_email_input2.gif')}
    18             .spnBlur{background-image:url('Images/bg_email_wrong.gif')}
    19 
    20             .divFocu{background-color:#EDFFD5}/* div获取焦点样式 */
    21             .spnSucc{background-image:url('Images/pic_Email_ok.gif');margin-top:20px}/* 验证成功时span样式 */
    22     </style>
    23     <script type="text/javascript">
    24         $(function() {
    25             $("#txtEmail").trigger("focus");//默认时文本框获取焦点
    26 
    27             $("#txtEmail").focus(function() {//文本框获取焦点事件
    28                 $(this).removeClass("txtBlur").addClass("txtInit");
    29                 $("#email").removeClass("divBlur").addClass("divFocu");
    30                 $("#spnTip").removeClass("spnBlur")
    31                 .removeClass("spnSucc").html("请输入您常用邮箱地址!");
    32             })
    33 
    34             $("#txtEmail").blur(function() {//文本框丢失焦点事件
    35                 var vtxt = $("#txtEmail").val();
    36                 if (vtxt.length == 0) {
    37                     $(this).removeClass("txtInit").addClass("txtBlur");
    38                     $("#email").removeClass("divFocu").addClass("divBlur");
    39                     $("#spnTip").addClass("spnBlur").html("邮箱地址不能为空!");
    40                 }
    41                 else {
    42                     if (!chkEmail(vtxt)) {//检测邮箱格式是否正确
    43                         $(this).removeClass("txtInit").addClass("txtBlur");
    44                         $("#email").removeClass("divFocu").addClass("divBlur");
    45                         $("#spnTip").addClass("spnBlur").html("邮箱格式不正确!");
    46                     } 
    47                     else {//如果正确
    48                         $(this).removeClass("txtBlur").addClass("txtInit");
    49                         $("#email").removeClass("divFocu");
    50                         $("#spnTip").removeClass("spnBlur").addClass("spnSucc").html("");
    51                     }
    52                 }
    53             })
    54             /*
    55              *验证邮箱格式是否正确
    56              *参数strEmail,需要验证的邮箱
    57             */
    58             function chkEmail(strEmail) {
    59                 if (!/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/.test(strEmail)) {
    60                     return false;
    61                 }
    62                 else {
    63                     return true;
    64                 }
    65             }
    66         })
    67     </script>
    68 </head>
    69 <body>
    70    <form id="form1" action="#">
    71       <div id="email" class="divInit">邮箱:
    72            <span id="spnTip" class="spnInit"></span>
    73            <input id="txtEmail" type="text" class="txtInit" />
    74       </div>
    75    </form>
    76 </body>
    77 </html>
  • 相关阅读:
    Go链接mongodb数据库
    pymongo插入报错
    Go Slice踩坑
    windows2003服务器系统日志:查看电脑远程登录记录
    解决Ubuntu中snap安装软件下载速度龟速问题。
    winsta0,session,desktop,winlogon,default
    关于idea运行时候控制台显示中文乱码问题
    从头开始学JavaScript (十三)——Date类型
    从头开始学JavaScript (十二)——Array类型
    从头开始学JavaScript (十一)——Object类型
  • 原文地址:https://www.cnblogs.com/longly/p/6597213.html
Copyright © 2020-2023  润新知