Proibir caracteres no nick

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

Resolvido Proibir caracteres no nick

Mensagem por Convidado em 09/04/14, 02:43 pm

Qual é minha questão:
Queria o código para proibir certos caracteres na hora da criação da conta no fórum. 

Endereço do meu fórum:
http://tlcgames.forumeiros.com

Versão do fórum:
PunBB


Última edição por iFuck em 09/04/14, 06:20 pm, editado 1 vez(es)

Convidado
Convidado


Resolvido Re: Proibir caracteres no nick

Mensagem por Hancki em 09/04/14, 03:02 pm

Olá!

Que caracteres certos deseja proibir? Assim eu estruturo um código para tal.

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: Proibir caracteres no nick

Mensagem por Daemon em 09/04/14, 04:09 pm

Fiz este simples aqui que somente aceita letras e números, bloqueado os alfa numéricos:
Código:
$(function() {
 $('form#ucp input[type="submit"]').on('click', function() {
    var alfa = /^[a-zA-z0-9]+$/;
    var value = document.getElementById('username_reg').value;
    if(value.match(alfa)){  
        return true;  
    }else{  
        alert("Preencha o nome de usuário somente com letras e números.");
        return false;  
    }  
 });
});
Piscada!
avatar

Daemon
Membro do Fórum

Masculino
Inscrito dia : 01/03/2012
Mensagens : 1096
Pontos Ativos : 1688

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

Resolvido Re: Proibir caracteres no nick

Mensagem por Convidado em 09/04/14, 04:18 pm

@Hancki escreveu:Olá!

Que caracteres certos deseja proibir? Assim eu estruturo um código para tal.

Hancki

Todos possíveis menos o underline e o ponto final.

Convidado
Convidado


Resolvido Re: Proibir caracteres no nick

Mensagem por Daemon em 09/04/14, 04:35 pm

Este que passei ao senhor, bloqueia os alfa numéricos, permitindo somente as letras de A a Z e os número de 0 a 9. Pra permitir o ponto também, tente este:
Código:
$(function() {
 $('form#ucp input[type="submit"]').on('click', function() {
    var alfa = /^[a-zA-z0-9.]+$/;
    var value = document.getElementById('username_reg').value;
    if(value.match(alfa)){ 
        return true; 
    }else{ 
        alert("Preencha o nome de usuário somente com letras e números.");
        return false; 
    } 
 });
});
Piscada!
avatar

Daemon
Membro do Fórum

Masculino
Inscrito dia : 01/03/2012
Mensagens : 1096
Pontos Ativos : 1688

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

Resolvido Re: Proibir caracteres no nick

Mensagem por Convidado em 09/04/14, 05:43 pm

Daemon.H escreveu:Este que passei ao senhor, bloqueia os alfa numéricos, permitindo somente as letras de A a Z e os número de 0 a 9. Pra permitir o ponto também, tente este:
Código:
$(function() {
 $('form#ucp input[type="submit"]').on('click', function() {
    var alfa = /^[a-zA-z0-9.]+$/;
    var value = document.getElementById('username_reg').value;
    if(value.match(alfa)){  
        return true;  
    }else{  
        alert("Preencha o nome de usuário somente com letras e números.");
        return false;  
    }  
 });
});
Piscada!

Esse código buga o fórum '-'

Convidado
Convidado


Resolvido Re: Proibir caracteres no nick

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

Olá!

Use este, numa nova página JS, investido em todas as páginas:
Código:
jQuery(document).ready(function () {
    jQuery("#username_reg").keyup(function (event) {
        proibirHancki = jQuery("#username_reg").val();
        proibirHancki = proibirHancki.replace(/[^a-zA-Z 0-9.]+/g, '');
        jQuery("#username_reg").val(proibirHancki);
    });
});
Deve resultar!

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: Proibir caracteres no nick

Mensagem por Convidado em 09/04/14, 06:08 pm

Sem resultado

Convidado
Convidado


Resolvido Re: Proibir caracteres no nick

Mensagem por Hancki em 09/04/14, 06:14 pm

Testei no meu fórum, testei no seu e deu bem!
Veja: http://i.imgur.com/L04iuSi.gif
Ele automaticamente elimina os caracteres indesejados e aceita o ponto final, como deseja.
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: Proibir caracteres no nick

Mensagem por Convidado em 09/04/14, 06:19 pm

Agora deu resultado.

Obrigado

Convidado
Convidado


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