• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

JavaScript Errore jacascript (habbo)

dubbix

Utente Normale
Autore del topic
20 Ottobre 2013
67
0
Miglior risposta
0
Salve a tutti ragazzi , sono qui per chiedervi una mano visto che da solo non ci sono riuscito , vorrei creare dei errori per il mio Cms.

Esempio:

var $j = jQuery.noConflict();
function registrati(){


var username = $j("input#registration-nome").val();
if (username == "") {

$j("#messaggio1").fadeTo(200, 0.1, function() {
$j(this).removeClass().addClass('field-error').text('Devi inserire un username').fadeTo(900, 1, function() {
});
});
var m1 = 1;
}else{
$j("#messaggio1").fadeTo(200, 0.1, function() {
$j(this).removeClass().addClass('field-correct').text('Nome valido').fadeTo(900, 1, function() {
});
});
var m1 = 2;
}
var pass = $j("input#registration-password").val();
if(pass == ''){

$j("#messaggio3").fadeTo(200, 0.1, function() {

$j(this).removeClass().addClass('field-error').text('Devi inserire una password').fadeTo(900, 1, function() {
});
});
var m2 = 1;
}else{
$j("#messaggio3").fadeTo(200, 0.1, function() {
$j(this).removeClass().addClass('field-correct').text('Password valida').fadeTo(900, 1, function() {
});
});
var m2 = 2;
}

var email = $j("input#registration-email").val();
var x=email;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
$j("#messaggio2").fadeTo(200, 0.1, function() {
$j(this).removeClass().addClass('field-error').text('Email non valida').fadeTo(900, 1, function() {
});
});
var m3 = 1;
}else{
$j("#messaggio2").fadeTo(200, 0.1, function() {
$j(this).removeClass().addClass('field-correct').text('Email valida').fadeTo(900, 1, function() {
});
});
var m3 = 2;
}

if(m1 == 2 && m2 == 2 && m3 == 2){
$j.post("ajax/registrati.php", { username: $j('input#registration-nome').val(), password: $j('input#registration-password').val(), email: $j('input#registration-email').val() }, function(risposta) {
if(risposta == 1){
$j("#messaggio1").fadeTo(200, 0.1, function() {

$j(this).removeClass().addClass('field-error').text('Nome occupato').fadeTo(900, 1, function() {
});
});




}
if(risposta == 2){
$j("#messaggio1").fadeTo(200, 0.1, function() {

$j(this).removeClass().addClass('field-correct').text('Registrazione...').fadeTo(900, 1, function() {
});
});

$j("#messaggio2").fadeTo(200, 0.1, function() {

$j(this).removeClass().addClass('field-correct').text('Registrazione...').fadeTo(900, 1, function() {
});
});

$j("#messaggio3").fadeTo(200, 0.1, function() {

$j(this).removeClass().addClass('field-correct').text('Registrazione...').fadeTo(900, 1, function() {
document.location = 'home.php';
});
});

}


});
}else{

}
return false;
}



Il mio codici JavaScript è questo ma io vorrei averlo come questo



var $j = jQuery.noConflict();

function registera()
{

var username = $j("input#username_reg").val();
var password = $j("input#password_reg").val();
var email = $j("input#email_reg").val();
var x=email;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");

if((username == '') || (password == '') || (email == '')){
$j('#msg').fadeOut('slow', function () {
$j('#msg').fadeIn('slow').text('Controlla di avere compilato correttamente tutti i campi.');
});
}else if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length){
$j('#msg').fadeOut('slow', function () {
$j('#msg').fadeIn('slow').html('L\'email inserita non &egrave; valida.');
});
}else{

var dataString = 'username='+ username
+ '&password='+ password
+ '&email='+ email;
$j.ajax({
type:"POST",
url: "/ajax/registrazione/registrazione.php",
data: dataString,
dataType: "html",
success: function(msg)
{

$j("#success").html(msg);
$j("#success").fadeIn();


},
error: function()
{
console.log("Chiamata fallita, si prega di riprovare...");
}

});
}

}




qualcuno che mi aiuta a farlo compatibile come l'altra sopra?
Grazie in Anticipo! :emoji_slight_smile:
 
Ultima modifica: