Below is a sample code snippet to validate email address using REGEX |
package com.pkm; import java.util.regex.Pattern; public class EmailValidationRegex { private static final String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+([\\.\\+]?[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"; private static Pattern _pattern = null; public static void main(String[] args) { check("pritomkucse+regex.test@gmail.com"); check("pkm@c.commmmmmmmmmmmmmmmmmmmm"); check("pkm@c.commmmmmmmmmmmmmmmmmmmm."); check("pkm.+invalid@no.valid"); } static void check(String email) { System.out.println(email + " > " + valid(email).toString().toUpperCase()); } static Boolean valid(String email) { return getPattern().matcher(email).matches(); } static Pattern getPattern() { if (_pattern != null) return _pattern; _pattern = Pattern.compile(EMAIL_PATTERN); return _pattern; } } |
Showing posts with label email-address-validation. Show all posts
Showing posts with label email-address-validation. Show all posts
Thursday, July 12, 2018
Grails on Groovy over Java > Email Address Validation Using Regex
Thursday, November 2, 2017
JavaScript | jQuery Validate Email Address Using Regex Pattern Check
var pattern = /^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.?$/i;
And you can check your desired input by:
pattern.test("pritomkucse@gmail.com");
Subscribe to:
Posts (Atom)