國內外郵箱正則驗證及js示例


國內外郵箱正則驗證:/^\w+(?:\.\w+){0,1}@@[a-zA-Z0-9]{2,14}(?:\.[a-z]{2,4}){1,2}$/

適用於:

samata.shasarestha@yahoo.com

samsaatamusic@hotmail.co.uk

samsaata@silkinnovation.com.np

79898989@qq.com

等郵箱

 

js郵箱驗證:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>郵箱驗證</title>
    <style>
    #notice{ font-szie:14px; font-family:SimHei } 
    div{ color:red; margin-top:30px;} 
    p{ color:red; padding-left: 30px; }
    </style>
</head>
<body>
    Email:
    <input type="text" id="texts" value="" />
    <span id="notice"></span>
    <div>規則:</div>
    <p>1、不能以0字開頭</p>
    <p>2、@</p>
    <p>3、必須是數字與字母組成,長度為2-10位</p>
    <p>4、結尾一組,字母長度為2-4位</p>
    <p>5、 .字母,最少一組,最多三組</p>
    <script>
    /*id是全局唯一的,不需要獲取元素,直接使用*/

    let re = /^\w+(?:\.\w+){0,1}@[a-zA-Z0-9]{2,14}(?:\.[a-z]{2,4}){1,2}$/;

    //綁定文本輸入時觸發的事件
    texts.oninput = function() {

        let textBox = this.value;

        //判斷檢測這個值是否正確,
        if (re.test(textBox)) { //如果驗證正確執行以下代碼
            notice.innerHTML = '郵箱驗證成功';
            notice.style.color = 'plum';
        } else { //驗證不成功,執行以下代碼
            notice.innerHTML = '郵箱驗證不成功,請重新輸入';
            notice.style.color = 'green';
        }
    }
    </script>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM