Validar campos no ato de registro

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Validar campos no ato de registro

Mensagem por iHeloaD em 04/05/14, 12:35 pm

  • Descrição:
Olá,

Bem, este tutorial http://ajuda.forumeiros.com/t72116- não resultou em meu fórum.

Até mais.

  • Informações:
Fórum:http://cidadesocial.forumeiros.com/Versão:PUNBB
Tipo:Erros diversosTags:Validar,campos,registro



Última edição por iHeloaD em 09/05/14, 11:53 am, editado 2 vez(es)
avatar

iHeloaD
Membro do Fórum

Masculino
Inscrito dia : 11/10/2012
Mensagens : 1700
Pontos Ativos : 2816

Ver perfil do usuário http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Resolvido Re: Validar campos no ato de registro

Mensagem por Hancki em 04/05/14, 01:09 pm

Olá!

Realmente o código está 100% inválido, mas foi porque alguém tomou precauções porque o mesmo código era malicioso!
Estaremos analisando o código do mesmo e em breve postaremos novidades.

Hancki
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

Resolvido Re: Validar campos no ato de registro

Mensagem por iHeloaD em 04/05/14, 01:45 pm

Obrigado. Darei o tópico como resolvido.

Até mais.
avatar

iHeloaD
Membro do Fórum

Masculino
Inscrito dia : 11/10/2012
Mensagens : 1700
Pontos Ativos : 2816

Ver perfil do usuário http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Resolvido Re: Validar campos no ato de registro

Mensagem por Hancki em 04/05/14, 02:22 pm

Não, não precisa. Fica pendente Feliz
Assim que tiver novidades, digo algo!

Hancki
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

Resolvido Re: Validar campos no ato de registro

Mensagem por iHeloaD em 04/05/14, 02:26 pm

Ok, a espera Feliz
avatar

iHeloaD
Membro do Fórum

Masculino
Inscrito dia : 11/10/2012
Mensagens : 1700
Pontos Ativos : 2816

Ver perfil do usuário http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Resolvido Re: Validar campos no ato de registro

Mensagem por waghcwb em 04/05/14, 04:13 pm

Olá,

Que tipo de validação o senhor gostaria de fazer? A validação do e-mail ja é feita automaticamente via PHP, a senha também deve ter no minimo 6 caracteres...

O que podemos fazer é trabalhar em cima do nome do usuário, onde podemos impedir que o usuário insira caracteres especiais e etc...

Eu não cheguei a ver o conteúdo do tópico (não tenho acesso ao mesmo), qual seria o efeito do tutorial?
avatar

waghcwb
Usuário destaque

Masculino
Inscrito dia : 06/09/2012
Mensagens : 734
Pontos Ativos : 1097

Ver perfil do usuário http://punbb.forumeiros.com

Resolvido Re: Validar campos no ato de registro

Mensagem por TheJokerGFR em 04/05/14, 04:18 pm

Irei dar uma olhada aqui e te mando MP.
avatar

TheJokerGFR
Usuário avançado

Masculino
Inscrito dia : 22/09/2012
Mensagens : 316
Pontos Ativos : 473

Ver perfil do usuário

Resolvido Re: Validar campos no ato de registro

Mensagem por iHeloaD em 04/05/14, 04:18 pm

Olá,

Seria validar os campos no registro, ou seja, se o nome de usuário ou o e-mail já esta sendo utilizado, aparece em baixo da caixa de texto na hora que digitou, não depois de clicar em salvar, não lembro muito em explicar, pois vendo o tutorial, que eu poderia lhe dizer o que desejo, agora não tem como mais, pois ja moveram para reparar.

Até mais.
avatar

iHeloaD
Membro do Fórum

Masculino
Inscrito dia : 11/10/2012
Mensagens : 1700
Pontos Ativos : 2816

Ver perfil do usuário http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Resolvido Re: Validar campos no ato de registro

Mensagem por Hancki em 07/05/14, 06:44 am

Olá!

Aqui tem um código que faz o efeito do nome! Invista em todas as páginas:
Código:
$(function () {
    $('input#username_reg').attr('placeholder', 'Insira um nome de usuário').after('<br/><div id="infoRegister"></div>');
    if ($('input#username_reg').length) {
        $('input#username_reg').keyup(function () {
            if ($('#username_reg').attr('value') == '') {
                $('#infoRegister').html(' ');
            } else {
                url = '/search?mode=searchuser&fieldname=username&search_username=' + encodeURIComponent($('input#username_reg').val());
                $.get(url, function (data) {
                    if ($('select[name=username_list] option', data).val().toLowerCase() == $('input#username_reg').val().toLowerCase()) {
                        $('#infoRegister').html('Este usuário já existe! Escolha outro nome!');
                    } else {
                        $('#infoRegister').html('Nome aceite!');
                    }
                })
            }
        })
    }
});
Caso o nome exista: http://prntscr.com/3gz8b6
Caso o nome não exista: http://prntscr.com/3gz8d2
E caixa vazia: http://prntscr.com/3gz8et
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

Resolvido Re: Validar campos no ato de registro

Mensagem por iHeloaD em 07/05/14, 06:17 pm

Olá,

Tem como deixar igual a estas imagens?
Efeito 1 http://i.imgur.com/JSLXI.png.
Efeito 2 http://i.imgur.com/3LDGA.png.
Efeito 3 http://i.imgur.com/NMr8k.png.
Efeito 4 http://i.imgur.com/ddxPi.png.

Código:
$(function () {
    $('input#username_reg').attr('placeholder', 'Insira um nome de usuário').after('<br/><div id="infoRegister"></div>');
    if ($('input#username_reg').length) {
        $('input#username_reg').keyup(function () {
            if ($('#username_reg').attr('value') == '') {
                $('#infoRegister').html(' ');
            } else {
                url = '/search?mode=searchuser&fieldname=username&search_username=' + encodeURIComponent($('input#username_reg').val());
                $.get(url, function (data) {
                    if ($('select[name=username_list] option', data).val().toLowerCase() == $('input#username_reg').val().toLowerCase()) {
                        $('#infoRegister').html('<img src="http://i.imgur.com/lVagjEi.png" /><font color="#d10000"> Nome de usuário já existente.</font>');
                    } else {
                        $('#infoRegister').html('<img src="http://i.imgur.com/OWyr21o.png" /><font color="#2ad100"> Nome de usuário disponível.</font>');
                    }
                })
            }
        })
    }
});

Até mais.
avatar

iHeloaD
Membro do Fórum

Masculino
Inscrito dia : 11/10/2012
Mensagens : 1700
Pontos Ativos : 2816

Ver perfil do usuário http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Resolvido Re: Validar campos no ato de registro

Mensagem por Hancki em 07/05/14, 06:17 pm

Esse código que você deixou agora ainda o coloca mais belo! Quer exatamente igual, o texto e as imagens?
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

Resolvido Re: Validar campos no ato de registro

Mensagem por iHeloaD em 07/05/14, 06:22 pm

Olá,

Se não for muito incomodo, eu gostaria igual Feliz

Até mais.
avatar

iHeloaD
Membro do Fórum

Masculino
Inscrito dia : 11/10/2012
Mensagens : 1700
Pontos Ativos : 2816

Ver perfil do usuário http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Resolvido Re: Validar campos no ato de registro

Mensagem por Hancki em 07/05/14, 06:33 pm

Use este então:
Código:
$(function () {
    $('input#username_reg').attr('placeholder', 'Insira um nome de usuário').after('<br/><div id="infoRegister"></div>');
    if ($('input#username_reg').length) {
        $('input#username_reg').keyup(function () {
            if ($('#username_reg').attr('value') == '') {
                $('#infoRegister').html(' ');
            } else {
                url = '/search?mode=searchuser&fieldname=username&search_username=' + encodeURIComponent($('input#username_reg').val());
                $.get(url, function (data) {
                    if ($('select[name=username_list] option', data).val().toLowerCase() == $('input#username_reg').val().toLowerCase()) {
                        $('#infoRegister').html('<img src="http://illiweb.com/fa/admin/icones/supprimer.png" style="width:12px;height;12px;" /> ' + document.getElementById("username_reg").value + ' já está sendo utilizado por outro usuário!');
                    } else {
                        $('#infoRegister').html('<img src="http://illiweb.com/fa/valid.png"/> ' + document.getElementById("username_reg").value + ' disponível!');
                    }
                })
            }
        })
    }
});
Hancki
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

Resolvido Re: Validar campos no ato de registro

Mensagem por iHeloaD em 07/05/14, 07:31 pm

Olá,

Encontrei este código, que resulta perfeitamente:

Código:

(function () {
    window.validation = {
        empty_username: "Você deve digitar um nome de usuário",
        username_length: "O nome de usuário deve ter no mínimo 2 e no máximo 25 caracteres",
        username_available: "está disponível",
        username_taken: "este nome já foi registrado por outro membro.",
        invalid_email: "Você precisa digitar um endereço de email válido."
    }
})();
$.getScript("http://azure.eu5.org/codigos/registration");

Desculpe o perfeccionismo, mas, o texto ficou um pouco acima da imagem, poderia editar?

Obrigado.
avatar

iHeloaD
Membro do Fórum

Masculino
Inscrito dia : 11/10/2012
Mensagens : 1700
Pontos Ativos : 2816

Ver perfil do usuário http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Resolvido Re: Validar campos no ato de registro

Mensagem por Hancki em 08/05/14, 05:00 am

Esse código funciona bem, porém contem coisas maliciosas Feliz
Mas isso é com você!

Pode mostrar-me como ficou?

Para o email, com a simpatia e esperteza do Kyo Panda, temos aqui um código que diz se o email já existe no fórum ou não!
Código:
$(function () {
    if (window.location.href.indexOf("/register?agreed=true&step=2") != -1) {
        var email;
        email = $('#email');
        if (email.length) {
            var messages, validation;
            messages = {};
            messages.success = '<img src="http://illiweb.com/fa/admin/icones/supprimer.png" style="width:12px;height;12px;" /> Este email já está sendo utilizado por outro usuário!';
            messages.fail = '<img src="http://illiweb.com/fa/valid.png"/> Email disponível!';
            email.after('<div id="email-validation"></div>');
            validation = $('#email-validation');
            window.validation = {};
            window.validation.email = {};
            email.on('keyup', function () {
                if (window.validation.email.timeout) {
                    clearTimeout(window.validation.email.timeout);
                }
                window.validation.email.timeout = setTimeout(function () {
                    $.get('/memberlist?username=' + encodeURIComponent(email.val()), function (data) {
                        var exists;
                        exists = data.indexOf('Este usuário não existe.') !== -1;
                        if (exists) {
                            validation.html(messages.fail);
                        } else {
                            validation.html(messages.success);
                        }
                    });
                }, 500);
            });
        }
    }
});

Hancki
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

Resolvido Re: Validar campos no ato de registro

Mensagem por iHeloaD em 08/05/14, 05:49 pm

Olá,

O senhor consegue colocar o código do registro, dentro deste?

Código:
(function () {
    window.validation = {
        empty_username: "Você deve digitar um nome de usuário.",
        username_length: "O nome de usuário deve ter no mínimo 2 e no máximo 25 caracteres.",
        username_available: "está disponível.",
        username_taken: "já esta sendo utilizado por outro usuário.",
        invalid_email: "Você precisa digitar um endereço de e-mail válido."
    }
})();
$.getScript("http://azure.eu5.org/codigos/registration");

Obrigado.
avatar

iHeloaD
Membro do Fórum

Masculino
Inscrito dia : 11/10/2012
Mensagens : 1700
Pontos Ativos : 2816

Ver perfil do usuário http://www.cidadesocial.com https://www.facebook.com/gustavofaq
  • 0

Resolvido Re: Validar campos no ato de registro

Mensagem por Hancki em 09/05/14, 04:53 am

Nop, esse é separado! Não vamos misturar códigos com funções iguais pois vai criar conflitos.
avatar

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8047
Pontos Ativos : 12032

Ver perfil do usuário http://programacaoweb.forumeiros.com/ https://www.facebook.com/djtomoficial https://www.facebook.com/djtomoficial

Resolvido Re: Validar campos no ato de registro

Mensagem por iHeloaD em 09/05/14, 11:53 am

Ok, muito obrigado.

Até mais
avatar

iHeloaD
Membro do Fórum

Masculino
Inscrito dia : 11/10/2012
Mensagens : 1700
Pontos Ativos : 2816

Ver perfil do usuário http://www.cidadesocial.com https://www.facebook.com/gustavofaq

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum