Я пытаюсь проверить адрес электронной почты, введенный в текстовое поле, я хочу, чтобы сообщение об ошибке отображалось, когда пользователь покидал поле адреса электронной почты с недопустимым адресом электронной почты «Адрес электронной почты НЕВОЗМОЖЕН. "Как проверить адрес электронной почты в php
-4
A
ответ
0
из http://jqueryvalidation.org/email-method
<body>
<form id="myform">
<label for="field">Required, email: </label>
<input class="left" id="field" name="field">
<br/>
<input type="submit" value="Validate!">
</form>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://jquery.bassistance.de/validate/jquery.validate.js"></script>
<script src="http://jquery.bassistance.de/validate/additional-methods.js"></script>
<script>
// just for the demos, avoids form submit
jQuery.validator.setDefaults({
debug: true,
success: "valid"
});
$("#myform").validate({
rules: {
field: {
required: true,
email: true
}
}
});
</script>
</body>
+2
Умм .. Этот вопрос отмечен 'php'. – Marty
3
Вы можете пойти throgh этого link
<?php
$email = "[email protected]";
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo "E-mail is not valid";
}
else
{
echo "E-mail is valid";
}
?>
0
ниже очень быстрый и эффективным способ действительного адрес электронной почты
<?php
$email = "[email protected]"; // Invalid email address
//$email = \"[email protected]\"; // Valid email address
// Set up regular expression strings to evaluate the value of email variable against
$regex = '/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/';
// Run the preg_match() function on regex against the email address
if (preg_match($regex, $email)) {
echo $email . " is a valid email. We can accept it.";
} else {
echo $email . " is an invalid email. Please try again.";
}
?>
5
вы можете использовать filter_var()
<?php
$email_address = "[email protected]";
if (filter_var($email_address, FILTER_VALIDATE_EMAIL)) {
// The email address is valid
} else {
// The email address is not valid
}
?>
2
Курильщиков
<?php
$email_a = '[email protected]';
if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) {
echo "This ($email_a) email address is considered valid.";
}
else
{
echo "This ($email_a) email address is not considered valid.";
}
0
Вы можете использовать,
if (filter_var($email_address, FILTER_VALIDATE_EMAIL))
{
#valid email
}
else
{
#inavalid email
}
ИЛИ
$pattern = '/^(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){255,})(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){65,}@)(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22))(?:\\.(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))*\\x22)))*@(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-+[a-z0-9]+)*\\.){1,126}){1,}(?:(?:[a-z][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-+[a-z0-9]+)*)|(?:\\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\\]))$/iD';
if (preg_match($pattern, $$email_address) === 1) {
// emailaddress is valid
}
ИЛИ с помощью JQuery
var email = $('#email').val();
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
Смежные вопросы
- 1. Проверить адрес электронной почты
- 2. Как проверить адрес электронной почты
- 3. PHP: адрес электронной почты
- 4. Как проверить адрес электронной почты в форме, представленной PHP
- 5. Как проверить, соответствует ли адрес электронной почты в PHP?
- 6. Как проверить, существует ли адрес электронной почты?
- 7. Как проверить, существует ли адрес электронной почты?
- 8. Как проверить адрес электронной почты существует
- 9. Как проверить адрес электронной почты с сервера
- 10. Как проверить адрес электронной почты, используя QRegExp
- 11. как проверить адрес электронной почты на php-скрипте
- 12. Java PHP Как проверить, существует ли адрес электронной почты мгновенно?
- 13. Как отформатировать адрес электронной почты в PHP
- 14. Как проверить адрес электронной почты для вставки электронной почты php в javascript, используя регулярное выражение?
- 15. Насколько легко проверить, что адрес электронной почты действителен в PHP?
- 16. Неправильный адрес электронной почты php
- 17. PHP HTML-адрес электронной почты
- 18. PHP Form отправляет данные электронной почты в адрес электронной почты
- 19. Действительный адрес электронной почты
- 20. проверить адрес электронной почты на Linux
- 21. Проверить адрес электронной почты с NSDataDetector
- 22. Как проверить адрес электронной почты в CakePHP 1.3?
- 23. Как отправить HTML-адрес электронной почты (PHP)
- 24. используя регулярное выражение: проверить адрес электронной почты
- 25. проверить только адрес электронной почты Paypal
- 26. Как подтвердить адрес электронной почты?
- 27. Grails проверить адрес электронной почты повторно введите
- 28. как подтвердить адрес электронной почты
- 29. EWS Адрес электронной почты в php
- 30. php адрес электронной почты код подтверждения
Есть много сообщений, которые уже имеют это, вы пытались искать? –
Возможный дубликат [Как проверить электронную почту на PHP?] (Http://stackoverflow.com/questions/5855811/how-to-validate-an-email-in-php) – Marty
На самом деле это не так, новые TLD, которые сейчас являются ответом, который, по вашему мнению, лучше всего, аннулируют почти все из них. См. Http://newgtlds.icann.org/en/program-status/delegated-strings – Shannon