Как проверить валидацию электронной почты в js с базой данных

Я стараюсь не добавлять дубликаты адресов электронной почты в базу данных MySQL. Есть ли какой-нибудь способ проверки javascript без перезагрузки? Как в форме входа в Gmail?

0

Решение

использовать валидную библиотеку: http://docs.jquery.com/Plugins/Validation/Methods/remote

Ваш JavaScript:

$("#yourFormId").validate({
rules: {
email: {
required: true,
email: true,
remote: {
url: "checkmail.php",
type: "post"}
}
},
messages: {
email: {
required: "Please Enter Email!",
email: "This is not a valid email!",
remote: "Email already in use!"}
}
});

checkmail.php:

<?php
$registeredEmails = array('test1@test.com', 'test2@test.com', 'test3@test.com');

$requestedEmail  = $_POST['email'];

if( in_array($requestedEmail, $registeredEmails) ){
echo 'false';
}
else{
echo 'true';
}
?>

и вы можете искать в mysql размещенный адрес электронной почты вместо массива $ selectedEmails 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector