Kiểm tra tính hợp lệ của email bằng pattern trong JavaScript. | How to use regular expression check valid email in JavaScript?


Bài viết này sẽ hướng dẫn cách kiểm tra tính hợp lệ của email bằng pattern. Bài viết sẽ cung cấp một hàm(function) đơn giản(simply) để kiểm tra tính hợp lệ của email bằng pattern. Bên dưới là hàm(function) được sử dụng.

Demo: 

Email Address:


JavaScript Source:

<script type="text/javascript">
function RegexEmail(emailInputBox) {
    var emailStr = document.getElementById(emailInputBox).value; 
    var emailRegexStr = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    var isvalid = emailRegexStr.test(emailStr);
   
    if (!isvalid) {
        alert('Invalid email address!');
        emailInputBox.focus;
    } else {
        alert('Valid email address!');
        emailInputBox.focus;   
    }
   
 }
</script>

  • /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/: Là Pattern được thiết kế để kiểm tra tính hợp lệ của email.
  • emailRegexStr.test(emailStr): Là hàm dùng để kiểm tra giá trị email bằng Pattern. Nếu email hợp lệ với pattern thì sẽ trả về giá trị True, ngược lại nếu không hợp lệ trả False.


HTML Source:

<html>
<head>
<script type="text/javascript">
function RegexEmail(emailInputBox) {
    var emailStr = document.getElementById(emailInputBox).value; 
    var emailRegexStr = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    var isvalid = emailRegexStr.test(emailStr);
   
    if (!isvalid) {
        alert('Invalid email address!');
        emailInputBox.focus;
    } else {
        alert('Valid email address!');
        emailInputBox.focus;   
    }
   
 }
</script>
</head>
<body>
    <span>Email Address: </span><input name="emailInput" id="emailInput" maxlength="60" />
    <input id="btn1" type="button" value="Validate Email" onclick="return RegexEmail('emailInput')" />
</body>
</html>




Write: +Bui Ngoc Son





No comments:

Post a Comment