Arquivo

Textos com Etiquetas ‘html’

Máscara para CEP em javascript

9, maio, 2009

Apresento-lhes um javascript muito útil para formatação de campos de CEP em formulários. Este foi o melhor que encontrei. Fiz algumas adaptações para melhora-lo mais.
Com esta máscara, não é possível inserir no campo CEP nada além de números. O hífen (-), é inserido automaticamente após o quinto caractere (ex: 12345-678).

Coloque o código abaixo no HEAD da página:

<script>
function MascaraCEP(campo, teclaPress) {
  if (window.event){
    var tecla = teclaPress.keyCode;
  } else {
    tecla = teclaPress.which;
  }
  var s = new String(campo.value);
  s = s.replace(/(\.|\(|\)|\/|\-| )+/g,'');
  tam = s.length + 1;
  if (tam > 5 && tam < 7)
    campo.value = s.substr(0,5) + '-' + s.substr(5, tam);
}

function digitos(event){
  if (window.event) {
    // IE
    key = event.keyCode;
  } 
  else if (event.which) {
    // netscape
    key = event.which;
  }
  if (key != 8 || key != 13 || key < 48 || key > 57)
    return (((key > 47) && (key < 58)) || (key == 8 ) || (key == 13));
    return true;
}
</script>

No campo CEP do formulário inclua os eventos onkeypress e onkeyup como abaixo:

<input type="text" name="cep" maxlength="9" size="11"
onKeyPress="return digitos(event, this);" onkeyup="MascaraCEP(this, event);">

Bom proveito e qualquer dúvida é só comentar!

Limite-Infinito Javascript, Programação , , ,

Adicionando nofollow em links externos no pbpBB2

15, abril, 2009

    Nofollow é um valor de atributo do HTML usado para instruir alguns buscadores que um link não deve ser seguido, ou seja, não deve receber nenhuma atribuição de ranking ou ser indexado no buscador. Ele tem o propósito de reduzir a prática de spam nos buscadores e consequentemente, melhorar a qualidade dos resultados da busca.

Para usar o atributo basta adicionar o parâmetro rel=”nofollow” na tag do link. Ex:  <a href=”http://www.linkqualquer.etc” rel=”nofollow”>

Para o webmaster, o uso do nofollow em determinados links em seu site, especialmente em fóruns, comentários de blogs ou qualquer outro sistema que permita textos de visitantes, protege-o contra interpretações erradas dos buscadores, que podem classificar seu site como spammer, etc. O uso do nofollow também desestimula a ação dos spammers.

No fórum phpBB  é fácil adicionar o atributo nofollow nos links externos.  Neste caso os links postados para o seu próprio site ou fórum não receberão o nofollow, apenas os links externos.

Modificação no phpBB2:

Abrir o arquivo viewtopic.php na pasta raiz]
localizar:
if ( $user_sig != '' )
 {
  $user_sig = make_clickable($user_sig);
 }
 $message = make_clickable($message);
após incluir:
if(stristr($message, 'seudomínio.com') === FALSE) {
  $message = preg_replace('/(class="postlink")/','class="postlink" rel="nofollow"',$message);
 }
fechar, salvar e mandar pro servidor.

Substitua “seudomínio.com” pelo endereço do seu site. Recomendo colocar apenas o domínio (sem o www) que protegerá qualquer link do seu site do nofollow.

Limite-Infinito PHP, Programação, Segurança , ,