• 邮箱验证


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
    .ok{color:green;}
    .err{color:red;}
    </style>
    <script src="haha.js"></script>
    </head>

    <body>
    <form action="t1.html" method="post" onsubmit="return chk1()">
    邮箱:<input id="mail" onblur="chk1();" placeholder="请输入邮箱"/><span id="msg1"></span>
    <br/>
    <input type="submit"/>
    </form>
    <script>

    function chk1(){
    var txt=getEl("mail");
    var msg1=getEl("msg1");
    var val=txt.value;
    if(val.length==0){
    msg1.innerHTML="邮箱不能为空!";
    msg1.className="err";
    return false;
    }
    if(chkMail(val)){
    msg1.innerHTML="邮箱格式正确!";
    msg1.className="ok";
    return true;
    }else{
    msg1.innerHTML="邮箱格式错误!";
    msg1.className="err";
    return false;
    }
    }
    </script>
    </body>
    </html>

    // JavaScript Document
    function getEl(id){
    return document.getElementById(id);
    }
    function getEls(obj,tag){
    return obj.getElementsByTagName(tag);
    }
    function chkMail(mail){
    var n=mail.lastIndexOf(".");
    var m=mail.indexOf("@");
    var len=mail.length;
    if(m>0 && n>m+1 && n<len-1){
    return true;
    }
    return false;
    }

  • 相关阅读:
    【HDOJ】1558 Segment set
    【HDOJ】2395 Alarm Clock
    【HDOJ】4278 Faulty Odomete
    【HDOJ】2571 命运
    【HDOJ】2150 Pipe
    【HDOJ】1277 全文检索
    【HDOJ】1134 Game of Connections
    【HDOJ】5131 Song Jiang's rank list
    【HDOJ】2772 Matchsticks
    【HDOJ】2577 How to Type
  • 原文地址:https://www.cnblogs.com/tian114527375/p/4929842.html
Copyright © 2020-2023  润新知