To check whether the email address is real, you just have to put verification process to your application. Usually, verification process goes with registration process where user have to input their email address and other credentials. The application should send a confirmation link to the email address upon registration. The confirmation link must then be clicked by user to verify their registration or email address.
Anyway, for pre-validation, it's still better to put format validation of email address. This is for the application not to waste time of sending emails. Please see below for the quick and easy way in PHP.
<?php
$email = 'paul123@wideumbrella';
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "valid";
} else {
echo "invalid";
}
?>
You can also validate the email address using jQuery. Please see custom function and implementation I did for jQuery.
<html>
<head>
<title>Validate Email</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
$.fn.validateEmail = function() {
var email = $(this).val();
var pattern = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i);
return pattern.test(email);
}
$(document).ready(function() {
$('.btnValidate').click(function() {
alert($('#email').validateEmail());
});
});
</script>
</head>
<body>
<input type="text" value="" id="email"><a class="btnValidate" title="Validate" href="#">Validate</a>
</body>
</html>
Quote for the day: Perseverance is needed to release most of life's rewards. It's the last step in the race that counts the most. That is where the winner is determined. That is where the rewards come. If you run every step of the race well except the last one and you stop before the finish line, then the end result will be the the same if you never ran a step.
No comments:
Post a Comment