function check_reg_daten(event) {
$('#name').focusout(function CheckLogin(){
var name = document.getElementById('name').value;
$.post(dle_root + "engine/ajax/controller.php?mod=registration", { name: name, user_hash: dle_login_hash }, function(data){
if (data !== 'das') {
$('#name').addClass(' is-invalid');
$('[for=name]').html(data).addClass('text-danger');
setTimeout(function(){ $('[for=name]').text('Придумайте логин').removeClass('text-danger')},8000);
event.preventDefault();
} else {
$('#name').removeClass(' is-invalid');
$('#name').addClass(' is-valid');
}
});
});
$('#email').focusout(function CheckEmail(){
var email = document.getElementById('email').value;
$.post(dle_root + "engine/ajax/controller.php?mod=registration", { email: email, user_hash: dle_login_hash }, function(email){
if (email !== 'dae') {
$('#email').addClass(' is-invalid');
$('[for=email]').html(email).addClass('text-danger');
setTimeout(function(){ $('[for=email]').text('E-mail адрес').removeClass('text-danger')},8000);
event.preventDefault();
} else {
$('#email').removeClass(' is-invalid');
$('#email').addClass(' is-valid');
}
});
});
$('#registration').submit(function() {
if ($('#name').val().match(/[!"#$%&'()*+,.\/:;<=>?@[\\]^`{|}~]/g, "\\$&")) {
$('#name').addClass(' is-invalid');
$('[for=name]').html('{$lang['reg_err_4']}').addClass('text-danger');
setTimeout(function(){ $('[for=name]').text('Придумайте логин').removeClass('text-danger')},8000);
}
if ($('#name').val().length <= 3) {
$('#name').addClass(' is-invalid');
$('[for=name]').html('{$lang['reg_err_3']}').addClass('text-danger');
setTimeout(function(){ $('[for=name]').text('Придумайте логин').removeClass('text-danger')},8000);
}
if ($('#name').val().length > 40) {
$('#name').addClass(' is-invalid');
$('[for=name]').html('{$lang['reg_err_3']}').addClass('text-danger');
setTimeout(function(){ $('[for=name]').text('Придумайте логин').removeClass('text-danger')},8000);
}
var pass1 = $('#password1').val();
var pass2 = $('#password2').val();
if (pass1 != pass2) {
$('#password2').addClass(' is-invalid');
$('#password1').addClass(' is-invalid');
$('[for=password2]').html('{$lang['reg_err_1']}').addClass('text-danger');
setTimeout(function(){ $('[for=password2]').text('Повторите свой пароль').removeClass('text-danger')},8000);
} else {
$('#password2').removeClass(' is-invalid');
$('#password1').removeClass(' is-invalid');
}
if ($('#password1').val().length < 6) {
$('#password1').addClass(' is-invalid');
$('[for=password1]').html('{$lang['reg_err_2']}').addClass('text-danger');
setTimeout(function(){ $('[for=password1]').text('Введите пароль').removeClass('text-danger')},8000);
}
if ($('#password1').val().length > 72) {
$('#password1').addClass(' is-invalid');
$('[for=password1]').html('{$lang['reg_err_2']}').addClass('text-danger');
setTimeout(function(){ $('[for=password1]').text('Введите пароль').removeClass('text-danger')},8000);
}
});
};
$(document).ready(check_reg_daten);
if("#email:not(:empty)"){
var mail = document.getElementById('email').value;
$.post(dle_root + "engine/ajax/controller.php?mod=registration", { email: mail}, function(mail){
if (email != mail) {
$('#email').removeClass(' is-invalid');
} else {
$("#email").addClass(' is-invalid');
}
});
};
Спасибо!