Jump to content


Photo

Pq Naum Funfa No Firefox?


  • Faça o login para participar
5 replies to this topic

#1 vhsantana

vhsantana

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 20/07/2005, 12:42

Não consigo fazer funcionar o script abaixo no Firefox... no IE Funfa legal, ajudem-me por favor:

<html>
<head>
<title> Textbox formatado... </title>
  <script language="JavaScript">
   function verifica() {
   var tipo;
   tipo = document.form1.tipodoc.value;
   if (tipo == "CPF" || tipo==""){
   txtBoxFormat(document.form1, 'doc', '999.999.999-99', event);
   }
   if (tipo == "CNPJ"){
   txtBoxFormat(document.form1, 'doc', '99.999.999/9999-99', event);
   }
   }
   
   function txtBoxFormat(objForm, strField, sMask, evtKeyPress) {
      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

      if(document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode; }
      else if(document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
      }

      sValue = objForm[strField].value;
 
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( "-", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( ".", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "/", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( "(", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( ")", "" );
      sValue = sValue.toString().replace( " ", "" );
      sValue = sValue.toString().replace( " ", "" );
      fldLen = sValue.length;
      mskLen = sMask.length;

      i = 0;
      nCount = 0;
      sCod = "";
      mskLen = fldLen;

      while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

        if (bolMask) {
          sCod += sMask.charAt(i);
          mskLen++; }
        else {
          sCod += sValue.charAt(nCount);
          nCount++;
        }

        i++;
      }

      objForm[strField].value = sCod;

      if (nTecla != 8) { 
        if (sMask.charAt(i-1) == "9") { 
          return ((nTecla > 47) && (nTecla < 58)); } 
        else { 
          return true;
        } }
      else {
        return true;
      }
    }
  </script>
</head>
<body>
<form name="form1" method="post" action="">
  <table width="500" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="51">Tipodoc</td>
      <td width="449"><select name="tipodoc" id="tipodoc">
   <option value="CPF">CPF</option>
   <option value="CNPJ">CNPJ</option>
      </select></td>
    </tr>
    <tr>
      <td>Doc</td>
      <td><input name="doc" type="text" id="doc" size="20" onkeyup="verifica();"></td>
    </tr>
  </table>
</form>
</body>
</html>



#2 Lengrat

Lengrat

    Mestre

  • Usuários
  • 638 posts
  • Sexo:Não informado

Posted 20/07/2005, 13:52

Se naum funfa é pq naum funfa.
É que nem comercial do Credicard Mastercard.

" Para determinada coisa, existe o Firefox. Para tooooodas as outras, existe Internet Explorer."

FireSux... Essas modinhas. aiai.

Edição feita por: Lengrat, 20/07/2005, 13:52.


#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 20/07/2005, 14:12

Nem vou comentar nada sobre o Firefox. Nem vou dizer que ele é melhor que o IE...

http://www.mredkj.co...s/validate.html

Fazer códigos para o Firefox significa fazer os códigos para qualquer browser. Fazer códigos para o IE significa fazer os códigos só para o IE.

Ridículo não?
Klaus Paiva
Conheça também: Taperás

#4 JulioGreff

JulioGreff

    Feel Free!

  • Usuários
  • 390 posts
  • Sexo:Não informado
  • Localidade:localhost
  • Interesses:JavaScript, Ajax, POO, etc. etc. etc.

Posted 20/07/2005, 16:15

COncordo com o Klaus. Mas quanto à duvida, se não funciona, não funciona. O IE é um browser que cada pagina feita pra ele não funciona em lugar nenhum. Faz esse mesmo script de novo para o Firefox e aí testa no IE que vai funcionar direitinho
Júlio Greff de Oliveira - Always a JavaScripter...
Contato: julio.greff [at] gmail [dot] com

Habilidades: JavaScript, Ajax, PHP, XHTML, CSS, MySQL, POO
Blog: http://www.juliogreff.blog.br

#5 vhsantana

vhsantana

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 21/07/2005, 16:35

Mas é justamente isso que quero.

Quero que vcs me ajudem a desenvolver esse script pro FF.

Obrigado...

#6 vhsantana

vhsantana

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 22/07/2005, 14:07

Deixa... já resolvi.... &:D




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq