Respostas no Fórum

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Criador do tópico José Milhori

    (@milhori)

    Ralden, bom dia!! Obrigado pela dica. Vou estudar sobre o que disse. Estou desenvolvendo meu site e aprendendo todo dia (, sendo que especificamente em formulários senti a necessidade de ter consistência, e lendo, vi que o caminho era o Footer.Php. Pena que estes erros de iniciante gerem tantos retrabalhos! OBRIGADO DE NOVO @ralden.

    Criador do tópico José Milhori

    (@milhori)

    @jackrs e amigos do Fórum:

    Agora na rotina números já não respondeu com o plugin Snnipet. Estou reinserindo estas rotinas mais “simples” para o ContactForm, pois depois vou ter que refazer e reinserir as mais “complexas” (como a de CEP -por exemplo-), mas que antes também funcionava no “footer” (com o CEP). Mas com tua explicação lógica, estou fazendo a parte.

    Snippet atualizado.

    somenteNumeros

    Código
    1 add_action(‘wp_footer’, ‘somenteNumeros’);
    2
    3 ?>
    4 <script>
    5 function somenteNumeros(num) {
    6 var er = /[^0-9.]/;
    7 er.lastIndex = 0;
    8 var campo = num;
    9 if (er.test(campo.value)) {
    10 campo.value = “”;
    11 }
    12 }
    13 </script>
    14 <?php

    No ContactForm, o campo que faz a “chamada” para a rotina “somenteNumeros”:

    <input class=”num_placa” onkeyup=”somenteNumeros(this);” maxlength=”4″ minlength=”4″ size=”4″ type=”text” ng-model=”numero.valor” />

    Criador do tópico José Milhori

    (@milhori)

    @jackrs, deu certo amigo!!!

    Muito obrigado pela dica.

    100% !!!

    Criador do tópico José Milhori

    (@milhori)

    Tudo ótimo. Muitíssimo obrigado @jackrs.
    Após sua resposta olhei e instalei um plugin, o “Snnipets”.
    Porém não fez a consistência como antes estava fazendo no ContactForm.

    A rotina que constei é a abaixo, e arquivo que salvei também usei o mesmo nome (leetersOnly), e adiciona no footer como orientastes:

    add_action(‘wp_footer’, ‘lettersOnly’);
    function lettersOnly() {
    ?>
    <script>
    lettersOnly (evt) {
    evt = (evt)? evt: event;
    var charCode = (evt.charCode)? evt.charCode: ((evt.keyCode)? evt.keyCode:
    ((evt.which)? evt.which: 0));
    if (charCode> 31 && (charCode <65 || charCode> 90) &&
    (charCode <97 || charCode> 122)) {
    alert (“Digitar apenas letras.”);
    retorna falso;
    }
    return true;
    }
    </script>
    <?php
    }

    E no CONTACT FORM, as letras para identificar a placa do veículo:

    Digite a placa: <input type=”text” name=”plc_letr” maxlength=”3″ minlength=”3″ size=”3″ height=”5″ class=”plc_letr” id=”plc_letr” value=”” onkeypress=”return lettersOnly(event);”>

    Porém ao acessar o formulário, não faz a devida consistência (aceitando números, por exemplo).

    Se puder novamente dar o apoio.

    Obrigado Jackrs

Visualizando 4 respostas - 1 até 4 (de um total de 4)