Last updated: 3 min ago

Valid Email Validation Javascript

valid email validation javascript for production applications

javascript
intermediate
97% accurate
#email
#validation
#regex
#pattern

Pattern Views

14,066
12.5%Last 30 days

Community Rating

97%
196 likes

Regular Expression

/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/

Explanation

This regex pattern validates valid email validation javascript. Commonly used by developers for input validation and form checking.

Code Examples

JavaScript Example
javascript
// valid email validation javascript - JavaScript
const regex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;

function validate(input) {
  if (!input || typeof input !== 'string') return false;
  return regex.test(input.trim());
}

// Usage examples
console.log(validate('user@example.com')); // true
console.log(validate('invalid@')); // false
Python Example
python
# valid email validation javascript - Python
import re

pattern = r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
regex = re.compile(pattern)

def validate(input_str):
    if not input_str or not isinstance(input_str, str):
        return False
    return bool(regex.match(input_str.strip()))

# Usage examples
print(validate('user@example.com'))  # True
print(validate('invalid@'))  # False
PHP Example
php
<?php
// valid email validation javascript - PHP
function validate($input) {
    if (!is_string($input) || empty(trim($input))) {
        return false;
    }
    
    $pattern = '/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/';
    return preg_match($pattern, trim($input)) === 1;
}

// Usage examples
var_dump(validate('user@example.com')); // bool(true)
var_dump(validate('invalid@')); // bool(false)
?>

Test Cases

Should Match

user@example.com
test@domain.org

Should NOT Match

invalid@
not-email