Ir para conteúdo
Fórum Script Brasil

mestre fyoda

Membros
  • Total de itens

    1.908
  • Registro em

  • Última visita

Tudo que mestre fyoda postou

  1. mestre fyoda

    Select De Cidades

    function selectIn(obj,value) { var n = obj.options.length; var selected = -1; for(var i=0; i<n; i++) { if (obj.options[i].value==value) { selected = i; break; } } if ( selected == -1 && n > 0) selected = 0; obj.options.selectedIndex = selected; } depois do codigo select faça assim : <script> selectIn(document.getElementById('estado'),'<?=$var?>'); </script> eu aconselho a usar sessão mai ai é de cada um. aonde está o $var é pra você colocar a variavel do php que foi escolhida, ai passa parametro pro javascript para atualizar. qualquer coisa tamos ai
  2. mestre fyoda

    Duvida Com Strlen()

    estranho no meu post anterior eu corrigi um erro de '' , mas alem disso não vejo mais nada de errado no codigo
  3. mestre fyoda

    Duvida Com Strlen()

    testa assim : $qtdnome = strlen($nome); $qtdsobrenome = strlen($sobrenome);
  4. Feliz natal atrasado :) mas feliz natal
  5. acho que você não entendeu, o script de cpf está tudo ok
  6. quando eu faço a verificação do CPF chamando a função, na 1º vez que o usuario digita errdo o cpf , o formulario fica maluo e não verifica o resto do codigo ele para na função validaCPF. estou chamando assim no botao submit : onclick="validar_cadastro(document.getElementById('cpf').value);" script: valida_cadastro.js function validar_cadastro(cpf){ if(document.getElementById("nome").value == "" ) { alert("Informe o Nome!!!"); document.getElementById("nome").focus(); return false; } var valida = document.getElementById("nome").value; if (/[0-9]/.test(valida)) { alert("tem um numero nesse texto"); document.getElementById("nome").value = ""; document.getElementById("nome").focus(); return false; } if(document.getElementById("sobre_nome").value == "" ) { alert("Informe o Sobrenome!!!"); document.getElementById("sobre_nome").focus(); return false; } var valida = document.getElementById("sobre_nome").value; if (/[0-9]/.test(valida)) { alert("tem um numero nesse texto"); document.getElementById("sobre_nome").value = ""; document.getElementById("sobre_nome").focus(); return false; } validaCPF(cpf); if(document.getElementById("rg").value == "" ) { alert("Informe o RG!!!"); document.getElementById("rg").focus(); return false; } if(document.getElementById("data_nascimento").value == "" ) { alert("Informe a Data de Nascimento!!!"); document.getElementById("data_nascimento 8").focus(); return false; } } //fecha função validar_cadastro aqui é o script valida_cpf.js function validaCPF(str) { str = str.replace("-",""); str = str.replace(".",""); str = str.replace(".",""); cpf = str; erro = new String; if (cpf.length < 11) erro += "Preencha o campo cpf com 11 numeros! \n\n"; var nonNumbers = /\D/; if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n"; if ( cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999") { erro += "Numero de CPF inválido!"; } var a = []; var b = new Number; var c = 11; for (i=0; i<11; i++){ a[i] = cpf.charAt(i); if (i < 9) b += (a[i] * --c); } if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x } b = 0; c = 11; for (y=0; y<10; y++) b += (a[y] * c--); if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; } if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){ erro +="Numero de CPF inválido !"; } if (erro.length > 0){ alert(erro); document.getElementById("cpf").focus(); document.getElementById("cpf").value = ""; return false; } return true; } porque depois de chamar a função validaCPF(cpf); ele não valida mais nada abaixo da função ?
  7. Como fazer uma quebra automatica dentro de uma celula da tabela ? eu quero quebrar a linha quando estourar o tamanho da td e fazer com que continue na mesma td mas na outra linha
  8. usaando table, eu tnhoq fazer 3 tabelas uma do lado da outra. Em cada tabela elas vao contem 4 linhas como eu faço ?
  9. como eu faço para fazer 3 tabelas uma do lado da outra obtendo a seguinte estrutura em cada tabela : Nome Endereço CPF RG cada tabela tem que obter os testos acima l, como eu faço ?
  10. como eu faço para bloquear a pagina pai quando abir a pagina filho e ao clicar no botao fechar a pagin filho habilita a pai ? a janela filho é uma popup!
  11. eu não quero que o input type="image" de submit , alguém saberia me dizer como fazer ? <input type="image" src="../img/abrir.jpg" onclick="abre('<?=$_POST[codgie]?>');"> function abre(pagina2) { pagina = document.getElementById('desite').value; window.open('indicar.php?codite='+ pagina + '&cdgite='+pagina2); } ai na função abre vai abrir uma pagina nova , uma popup . alguém sabe como fazer ?
  12. estranho , quando eu digito os numeros ele imprime assim : 1111.2222.3333...44 <input type="text" maxlenght="20" name="cartao_credito" id="cartao_credito" onchange="ajaxLink('erro','validar_pagamento.php?cartao_credito='+document.getElementById('cartao_credito').value);" onkeypress="return txtBoxFormat(this.form, this.name, '9999.9999.9999.9999', event);" onKeyUp="return autoTab(this, 19, event);">
  13. mestre fyoda

    Variavel Do Tipo Double

    <?$soma = number_format($soma, 2, ',', ' '); echo"$soma";?> ai você formata um numero com duas casas decimais.
  14. ie.html <html> <head> &lt;script language="javascript" type="text/javascript" src="ie.js"></script> &lt;script> function valida_ie() { var ie = document.getElementById('ie').value; var estado = document.getElementById('estado').value; if (CheckIE(ie , estado)){ }else{ alert('Inscrição Estadual errada.'); document.getElementById('ie').focus(); } } </script> </head> <body> <form> <input name="ie" type="text" id="ie" onkeypress="return MM_formtCep(event,this,'###.###.###.###');" size="20" maxlength="20" > <select name="estado" class="style10" id="estado" onblur ="valida_ie();"> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AM">AM</option> <option value="AP">AP</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MG">MG</option> <option value="MS">MS</option> <option value="PB">PB</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="PR">PR</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RS">RS</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SE">SE</option> <option value="SP">SP</option> <option value="TO">TO</option> </select> <input type="button" value="Validar"> </form> </body> </html> ie.js var OrdZero = '0'.charCodeAt(0); function CharToInt(ch) { return ch.charCodeAt(0) - OrdZero; } function IntToChar(intt) { return String.fromCharCode(intt + OrdZero); } function CheckIEAC(ie){ if (ie.length != 13) return false; var b = 4, soma = 0; for (var i = 0; i <= 10; i++) { soma += CharToInt(ie.charAt(i)) * b; --b; if (b == 1) { b = 9; } } dig = 11 - (soma % 11); if (dig >= 10) { dig = 0; } resultado = (IntToChar(dig) == ie.charAt(11)); if (!resultado) { return false; } b = 5; soma = 0; for (var i = 0; i <= 11; i++) { soma += CharToInt(ie.charAt(i)) * b; --b; if (b == 1) { b = 9; } } dig = 11 - (soma % 11); if (dig >= 10) { dig = 0; } if (IntToChar(dig) == ie.charAt(12)) { return true; } else { return false; } } //AC function CheckIEAL(ie) { if (ie.length != 9) return false; var b = 9, soma = 0; for (var i = 0; i <= 7; i++) { soma += CharToInt(ie.charAt(i)) * b; --b; } soma *= 10; dig = soma - Math.floor(soma / 11) * 11; if (dig == 10) { dig = 0; } return (IntToChar(dig) == ie.charAt(8)); } //AL function CheckIEAM(ie) { if (ie.length != 9) return false; var b = 9, soma = 0; for (var i = 0; i <= 7; i++) { soma += CharToInt(ie.charAt(i)) * b; b--; } if (soma < 11) { dig = 11 - soma; } else { i = soma % 11; if (i <= 1) { dig = 0; } else { dig = 11 - i; } } return (IntToChar(dig) == ie.charAt(8)); } //am function CheckIEAP(ie) { if (ie.length != 9) return false; var p = 0, d = 0, i = ie.substring(1, 8); if ((i >= 3000001) && (i <= 3017000)) { p =5; d = 0; } else if ((i >= 3017001) && (i <= 3019022)) { p = 9; d = 1; } b = 9; soma = p; for (var i = 0; i <= 7; i++) { soma += CharToInt(ie.charAt(i)) * b; b--; } dig = 11 - (soma % 11); if (dig == 10) { dig = 0; } else if (dig == 11) { dig = d; } return (IntToChar(dig) == ie.charAt(8)); } //ap function CheckIEBA(ie) { if (ie.length != 8) return false; die = ie.substring(0, 8); var nro = new Array(8); var dig = -1; for (var i = 0; i <= 7; i++) { nro[i] = CharToInt(die.charAt(i)); } var NumMod = 0; if (String(nro[0]).match(/[0123458]/)) NumMod = 10; else NumMod = 11; b = 7; soma = 0; for (i = 0; i <= 5; i++) { soma += nro[i] * b; b--; } i = soma % NumMod; if (NumMod == 10) { if (i == 0) { dig = 0; } else { dig = NumMod - i; } } else { if (i <= 1) { dig = 0; } else { dig = NumMod - i; } } resultado = (dig == nro[7]); if (!resultado) { return false; } b = 8; soma = 0; for (i = 0; i <= 5; i++) { soma += nro[i] * b; b--; } soma += nro[7] * 2; i = soma % NumMod; if (NumMod == 10) { if (i == 0) { dig = 0; } else { dig = NumMod - i; } } else { if (i <= 1) { dig = 0; } else { dig = NumMod - i; } } return (dig == nro[6]); } //ba function CheckIECE(ie) { if (ie.length > 9) return false; die = ie; if (ie.length < 9) { while (die.length <= 8) die = '0' + die; } var nro = Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(die[i]); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } dig = 11 - (soma % 11); if (dig >= 10) dig = 0; return (dig == nro[8]); } //ce function CheckIEDF(ie) { if (ie.length != 13) return false; var nro = new Array(13); for (var i = 0; i <= 12; i++) nro[i] = CharToInt(ie.charAt(i)); b = 4; soma = 0; for (i = 0; i <= 10; i++) { soma += nro[i] * b; b--; if (b == 1) b = 9; } dig = 11 - (soma % 11); if (dig >= 10) dig = 0; resultado = (dig == nro[11]); if (!resultado) return false; b = 5; soma = 0; for (i = 0; i <= 11; i++) { soma += nro[i] * b; b--; if (b == 1) b = 9; } dig = 11 - (soma % 11); if (dig >= 10) dig = 0; return (dig == nro[12]); } // CHRISTOPHE T. C. <wG @ codingz.info> function CheckIEES(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie.charAt(i)); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i < 2) dig = 0; else dig = 11 - i; return (dig == nro[8]); } function CheckIEGO(ie) { if (ie.length != 9) return false; s = ie.substring(0, 2); if ((s == '10') || (s == '11') || (s == '15')) { var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie.charAt(i)); n = Math.floor(ie / 10); if (n = 11094402) { if ((nro[8] == 0) || (nro[8] == 1)) return true; } b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i == 0) dig = 0; else { if (i == 1) { if ((n >= 10103105) && (n <= 10119997)) dig = 1; else dig = 0; } else dig = 11 - i; } return (dig == nro[8]); } } function CheckIEMA(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie.charAt(i)); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } function CheckIEMT(ie) { if (ie.length < 9) return false; die = ie; if (die.length < 11) { while (die.length <= 10) die = '0' + die; var nro = new Array(11); for (var i = 0; i <= 10; i++) nro[i] = CharToInt(die[i]); b = 3; soma = 0; for (i = 0; i <= 9; i++) { soma += nro[i] * b; b--; if (b == 1) b = 9; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[10]); } } //muito function CheckIEMS(ie) { if (ie.length != 9) return false; if (ie.substring(0,2) != '28') return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie.charAt(i)); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } //ms function CheckIEPA(ie) { if (ie.length != 9) return false; if (ie.substring(0, 2) != '15') return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie.charAt(i)); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } //pra function CheckIEPB(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie.charAt(i)); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } //pb function CheckIEPR(ie) { if (ie.length != 10) return false; var nro = new Array(10); for (var i = 0; i <= 9; i++) nro[i] = CharToInt(ie.charAt(i)); b = 3; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; if (b == 1) b = 7; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; resultado = (dig == nro[8]); if (!resultado) return false; b = 4; soma = 0; for (i = 0; i <= 8; i++) { soma += nro[i] * b; b--; if (b == 1) b = 7; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[9]); } //pr function CheckIEPE(ie) { if (ie.length != 14) return false; var nro = new Array(14); for (var i = 0; i <= 13; i++) nro[i] = CharToInt(ie.charAt(i)); b = 5; soma = 0; for (i = 0; i <= 12; i++) { soma += nro[i] * b; b--; if (b == 0) b = 9; } dig = 11 - (soma % 11); if (dig > 9) dig = dig - 10; return (dig == nro[13]); } //pe function CheckIEPI(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie.charAt(i)); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } //pi function CheckIERJ(ie) { if (ie.length != 8) return false; var nro = new Array(8); for (var i = 0; i <= 7; i++) nro[i] = CharToInt(ie.charAt(i)); b = 2; soma = 0; for (i = 0; i <= 6; i++) { soma += nro[i] * b; b--; if (b == 1) b = 7; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[7]); } //rj // CHRISTOPHE T. C. <wG @ codingz.info> function CheckIERN(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie.charAt(i)); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } soma *= 10; dig = soma % 11; if (dig == 10) dig = 0; return (dig == nro[8]); } //rn function CheckIERS(ie) { if (ie.length != 10) return false; i = ie.substring(0, 3); if ((i >= 1) && (i <= 467)) { var nro = new Array(10); for (var i = 0; i <= 9; i++) nro[i] = CharToInt(ie.charAt(i)); b = 2; soma = 0; for (i = 0; i <= 8; i++) { soma += nro[i] * b; b--; if (b == 1) b = 9; } dig = 11 - (soma % 11); if (dig >= 10) dig = 0; return (dig == nro[9]); } //if i&&i } //rs function CheckIEROantigo(ie) { if (ie.length != 9) { return false; } var nro = new Array(9); b=6; soma =0; for( var i = 3; i <= 8; i++) { nro[i] = CharToInt(ie.charAt(i)); if( i != 8 ) { soma = soma + ( nro[i] * b ); b--; } } dig = 11 - (soma % 11); if (dig >= 10) dig = dig - 10; return (dig == nro[8]); } //ro-antiga function CheckIERO(ie) { if (ie.length != 14) { return false; } var nro = new Array(14); b=6; soma=0; for(var i=0; i <= 4; i++) { nro[i] = CharToInt(ie.charAt(i)); soma = soma + ( nro[i] * b ); b--; } b=9; for(var i=5; i <= 13; i++) { nro[i] = CharToInt(ie.charAt(i)); if ( i != 13 ) { soma = soma + ( nro[i] * b ); b--; } } dig = 11 - ( soma % 11); if (dig >= 10) dig = dig - 10; return(dig == nro[13]); } //ro nova function CheckIERR(ie) { if (ie.length != 9) return false; if (ie.substring(0,2) != '24') return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie.charAt(i)); var soma = 0; var n = 0; for (i = 0; i <= 7; i++) soma += nro[i] * ++n; dig = soma % 9; return (dig == nro[8]); } //rr function CheckIESC(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie.charAt(i)); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } //sc // CHRISTOPHE T. C. <wG @ codingz.info> function CheckIESP(ie) { if (((ie.substring(0,1)).toUpperCase()) == 'P') { s = ie.substring(1, 9); var nro = new Array(12); for (var i = 0; i <= 7; i++) nro[i] = CharToInt(s[i]); soma = (nro[0] * 1) + (nro[1] * 3) + (nro[2] * 4) + (nro[3] * 5) + (nro[4] * 6) + (nro[5] * 7) + (nro[6] * 8) + (nro[7] * 10); dig = soma % 11; if (dig >= 10) dig = 0; resultado = (dig == nro[8]); if (!resultado) return false; } else { if (ie.length < 12) return false; var nro = new Array(12); for (var i = 0; i <= 11; i++) nro[i] = CharToInt(ie.charAt(i)); soma = (nro[0] * 1) + (nro[1] * 3) + (nro[2] * 4) + (nro[3] * 5) + (nro[4] * 6) + (nro[5] * 7) + (nro[6] * 8) + (nro[7] * 10); dig = soma % 11; if (dig >= 10) dig = 0; resultado = (dig == nro[8]); if (!resultado) return false; soma = (nro[0] * 3) + (nro[1] * 2) + (nro[2] * 10) + (nro[3] * 9) + (nro[4] * 8) + (nro[5] * 7) + (nro[6] * 6) + (nro[7] * 5) + (nro[8] * 4) + (nro[9] * 3) + (nro[10] * 2); dig = soma % 11; if (dig >= 10) dig = 0; return (dig == nro[11]); } } //sp function CheckIESE(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie.charAt(i)); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } dig = 11 - (soma % 11); if (dig >= 10) dig = 0; return (dig == nro[8]); } //se function CheckIETO(ie) { if (ie.length != 9) { return false; } var nro = new Array(9); b=9; soma=0; for (var i=0; i <= 8; i++ ) { nro[i] = CharToInt(ie.charAt(i)); if(i != 8) { soma = soma + ( nro[i] * b ); b--; } } ver = soma % 11; if ( ver < 2 ) dig=0; if ( ver >= 2 ) dig = 11 - ver; return(dig == nro[8]); } //to //inscrição estadual antiga function CheckIETOantigo(ie) { if ( ie.length != 11 ) { return false; } var nro = new Array(11); b=9; soma=0; s = ie.substring(2, 4); if( s != '01' || s != '02' || s != '03' || s != '99' ) { for ( var i=0; i <= 10; i++) { nro[i] = CharToInt(ie.charAt(i)); if( i != 3 || i != 4) { soma = soma + ( nro[i] * b ); b--; } // if ( i != 3 || i != 4 ) } //fecha for resto = soma % 11; if( resto < 2 ) { dig = 0; } if ( resto >= 2 ) { dig = 11 - resto; } return (dig == nro[10]); } // fecha if }//fecha função CheckIETOantiga function CheckIEMG(ie) { if (ie.substring(0,2) == 'PR') return true; if (ie.substring(0,5) == 'ISENT') return true; if (ie.length != 13) return false; dig1 = ie.substring(11, 12); dig2 = ie.substring(12, 13); inscC = ie.substring(0, 3) + '0' + ie.substring(3, 11); insc=inscC.split(''); npos = 11; i = 1; ptotal = 0; psoma = 0; while (npos >= 0) { i++; psoma = CharToInt(insc[npos]) * i; if (psoma >= 10) psoma -= 9; ptotal += psoma; if (i == 2) i = 0; npos--; } nresto = ptotal % 10; if (nresto == 0) nresto = 10; nresto = 10 - nresto; if (nresto != CharToInt(dig1)) return false; npos = 11; i = 1; ptotal = 0; is=ie.split(''); while (npos >= 0) { i++; if (i == 12) i = 2; ptotal += CharToInt(is[npos]) * i; npos--; } nresto = ptotal % 11; if ((nresto == 0) || (nresto == 1)) nresto = 11; nresto = 11 - nresto; return (nresto == CharToInt(dig2)); } function CheckIE(ie, estado) { ie = ie.replace(/\./g, ''); ie = ie.replace(/\\/g, ''); ie = ie.replace(/\-/g, ''); ie = ie.replace(/\//g, ''); if ( ie == 'ISENTO') return true; switch (estado) { case 'MG': return CheckIEMG(ie); break; case 'AC': return CheckIEAC(ie); break; case 'AL': return CheckIEAL(ie); break; case 'AM': return CheckIEAM(ie); break; case 'AP': return CheckIEAP(ie); break; case 'BA': return CheckIEBA(ie); break; case 'CE': return CheckIECE(ie); break; case 'DF': return CheckIEDF(ie); break; case 'ES': return CheckIEES(ie); break; case 'GO': return CheckIEGO(ie); break; case 'MA': return CheckIEMA(ie); break; case 'muito': return CheckIEMT(ie); break; case 'MS': return CheckIEMS(ie); break; case 'pra': return CheckIEPA(ie); break; case 'PB': return CheckIEPB(ie); break; case 'PR': return CheckIEPR(ie); break; case 'PE': return CheckIEPE(ie); break; case 'PI': return CheckIEPI(ie); break; case 'RJ': return CheckIERJ(ie); break; case 'RN': return CheckIERN(ie); break; case 'RS': return CheckIERS(ie); break; case 'RO': return ((CheckIERO(ie)) || (CheckIEROantigo(ie))); break; case 'RR': return CheckIERR(ie); break; case 'SC': return CheckIESC(ie); break; case 'SP': return CheckIESP(ie); break; case 'SE': return CheckIESE(ie); break; case 'TO': return ((CheckIETO(ie)) || (CheckIETOantigo(ie))); break;//return CheckIETO(ie); break; } } Funciona no Internet Explorer 6.0 e Mozila FireFox 1.5
  15. <html> <head> <script language="javascript" type="text/javascript" src="ie.js"></script> <script> function valida_ie() { var ie = document.getElementById('ie').value; var estado = document.getElementById('estado').value; if (CheckIE(ie , estado)){ alert('Inscrição Estadual correta.'); }else{ alert('Inscrição Estadual errada.'); } } </script> </head> <body> <form> <input type="text" name="ie" id="ie"> <select name="estado" class="style10" id="estado"> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AM">AM</option> <option value="AP">AP</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MG">MG</option> <option value="MS">MS</option> <option value="PB">PB</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="PR">PR</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RS">RS</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SE">SE</option> <option value="SP">SP</option> <option value="TO">TO</option> </select> <input type="button" value="Validar" onclick="valida_ie();"> </form> </body> </html> é assim que faz mas surgiu um problema , no Fireox funciona perfeitamente, mas no IE quando você digita certo a inscrição estadual e seleciona o estado certo dá erro . alguém poderia me ajudar ?
  16. como faço para usse codigo de validação de inscrição estadual ? /* CONVERTED FROM DELPHI TO JAVASCRIPT BY CHRISTOPHE TREVISANI CHAVEY - wG @ codingz.info - 06/2006 v1.0.0.1 Original version in delphi from Nelson Campos Filho <ncampos@sef.mg.gov.br> @summary: Valida a inscrição estadual de qualquer estado brasileiro. @return: True se a inscrição estadual é valida para o estado fornecido, senão retorna False. @use: if (CheckIE(InscricaoEstadual, EstadoDaMesma)) alert('Inscrição Estadual correta.'); else alert('Inscrição Estadual errada.'); */ var OrdZero = '0'.charCodeAt(0); function CharToInt(ch) { return ch.charCodeAt(0) - OrdZero; } function IntToChar(intt) { return String.fromCharCode(intt + OrdZero); } function CheckIEAC(ie){ if (ie.length != 13) return false; var b = 4, soma = 0; for (var i = 0; i <= 10; i++) { soma += CharToInt(ie.charAt(i)) * b; --b; if (b == 1) { b = 9; } } dig = 11 - (soma % 11); if (dig >= 10) { dig = 0; } resultado = (IntToChar(dig) == ie.charAt(11)); if (!resultado) { return false; } b = 5; soma = 0; for (var i = 0; i <= 11; i++) { soma += CharToInt(ie.charAt(i)) * b; --b; if (b == 1) { b = 9; } } dig = 11 - (soma % 11); if (dig >= 10) { dig = 0; } if (IntToChar(dig) == ie.charAt(12)) { return true; } else { return false; } } //AC function CheckIEAL(ie) { if (ie.length != 9) return false; var b = 9, soma = 0; for (var i = 0; i <= 7; i++) { soma += CharToInt(ie.charAt(i)) * b; --b; } soma *= 10; dig = soma - Math.floor(soma / 11) * 11; if (dig == 10) { dig = 0; } return (IntToChar(dig) == ie.charAt(8)); } //AL function CheckIEAM(ie) { if (ie.length != 9) return false; var b = 9, soma = 0; for (var i = 0; i <= 7; i++) { soma += CharToInt(ie.charAt(i)) * b; b--; } if (soma < 11) { dig = 11 - soma; } else { i = soma % 11; if (i <= 1) { dig = 0; } else { dig = 11 - i; } } return (IntToChar(dig) == ie.charAt(8)); } //am function CheckIEAP(ie) { if (ie.length != 9) return false; var p = 0, d = 0, i = ie.substring(1, 8); if ((i >= 3000001) && (i <= 3017000)) { p =5; d = 0; } else if ((i >= 3017001) && (i <= 3019022)) { p = 9; d = 1; } b = 9; soma = p; for (var i = 0; i <= 7; i++) { soma += CharToInt(ie.charAt(i)) * b; b--; } dig = 11 - (soma % 11); if (dig == 10) { dig = 0; } else if (dig == 11) { dig = d; } return (IntToChar(dig) == ie.charAt(8)); } //ap function CheckIEBA(ie) { if (ie.length != 8) return false; die = ie.substring(0, 8); var nro = new Array(8); var dig = -1; for (var i = 0; i <= 7; i++) { nro[i] = CharToInt(die.charAt(i)); } var NumMod = 0; if (String(nro[0]).match(/[0123458]/)) NumMod = 10; else NumMod = 11; b = 7; soma = 0; for (i = 0; i <= 5; i++) { soma += nro[i] * b; b--; } i = soma % NumMod; if (NumMod == 10) { if (i == 0) { dig = 0; } else { dig = NumMod - i; } } else { if (i <= 1) { dig = 0; } else { dig = NumMod - i; } } resultado = (dig == nro[7]); if (!resultado) { return false; } b = 8; soma = 0; for (i = 0; i <= 5; i++) { soma += nro[i] * b; b--; } soma += nro[7] * 2; i = soma % NumMod; if (NumMod == 10) { if (i == 0) { dig = 0; } else { dig = NumMod - i; } } else { if (i <= 1) { dig = 0; } else { dig = NumMod - i; } } return (dig == nro[6]); } //ba function CheckIECE(ie) { if (ie.length > 9) return false; die = ie; if (ie.length < 9) { while (die.length <= 8) die = '0' + die; } var nro = Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(die[i]); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } dig = 11 - (soma % 11); if (dig >= 10) dig = 0; return (dig == nro[8]); } //ce function CheckIEDF(ie) { if (ie.length != 13) return false; var nro = new Array(13); for (var i = 0; i <= 12; i++) nro[i] = CharToInt(ie[i]); b = 4; soma = 0; for (i = 0; i <= 10; i++) { soma += nro[i] * b; b--; if (b == 1) b = 9; } dig = 11 - (soma % 11); if (dig >= 10) dig = 0; resultado = (dig == nro[11]); if (!resultado) return false; b = 5; soma = 0; for (i = 0; i <= 11; i++) { soma += nro[i] * b; b--; if (b == 1) b = 9; } dig = 11 - (soma % 11); if (dig >= 10) dig = 0; return (dig == nro[12]); } // CHRISTOPHE T. C. <wG @ codingz.info> function CheckIEES(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i < 2) dig = 0; else dig = 11 - i; return (dig == nro[8]); } function CheckIEGO(ie) { if (ie.length != 9) return false; s = ie.substring(0, 2); if ((s == '10') || (s == '11') || (s == '15')) { var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); n = Math.floor(ie / 10); if (n = 11094402) { if ((nro[8] == 0) || (nro[8] == 1)) return true; } b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i == 0) dig = 0; else { if (i == 1) { if ((n >= 10103105) && (n <= 10119997)) dig = 1; else dig = 0; } else dig = 11 - i; } return (dig == nro[8]); } } function CheckIEMA(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } function CheckIEMT(ie) { if (ie.length < 9) return false; die = ie; if (die.length < 11) { while (die.length <= 10) die = '0' + die; var nro = new Array(11); for (var i = 0; i <= 10; i++) nro[i] = CharToInt(die[i]); b = 3; soma = 0; for (i = 0; i <= 9; i++) { soma += nro[i] * b; b--; if (b == 1) b = 9; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[10]); } } //muito function CheckIEMS(ie) { if (ie.length != 9) return false; if (ie.substring(0,2) != '28') return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } //ms function CheckIEPA(ie) { if (ie.length != 9) return false; if (ie.substring(0, 2) != '15') return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } //pra function CheckIEPB(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } //pb function CheckIEPR(ie) { if (ie.length != 10) return false; var nro = new Array(10); for (var i = 0; i <= 9; i++) nro[i] = CharToInt(ie[i]); b = 3; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; if (b == 1) b = 7; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; resultado = (dig == nro[8]); if (!resultado) return false; b = 4; soma = 0; for (i = 0; i <= 8; i++) { soma += nro[i] * b; b--; if (b == 1) b = 7; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[9]); } //pr function CheckIEPE(ie) { if (ie.length != 14) return false; var nro = new Array(14); for (var i = 0; i <= 13; i++) nro[i] = CharToInt(ie[i]); b = 5; soma = 0; for (i = 0; i <= 12; i++) { soma += nro[i] * b; b--; if (b == 0) b = 9; } dig = 11 - (soma % 11); if (dig > 9) dig = dig - 10; return (dig == nro[13]); } //pe function CheckIEPI(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } //pi function CheckIERJ(ie) { if (ie.length != 8) return false; var nro = new Array(8); for (var i = 0; i <= 7; i++) nro[i] = CharToInt(ie[i]); b = 2; soma = 0; for (i = 0; i <= 6; i++) { soma += nro[i] * b; b--; if (b == 1) b = 7; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[7]); } //rj // CHRISTOPHE T. C. <wG @ codingz.info> function CheckIERN(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } soma *= 10; dig = soma % 11; if (dig == 10) dig = 0; return (dig == nro[8]); } //rn function CheckIERS(ie) { if (ie.length != 10) return false; i = ie.substring(0, 3); if ((i >= 1) && (i <= 467)) { var nro = new Array(10); for (var i = 0; i <= 9; i++) nro[i] = CharToInt(ie[i]); b = 2; soma = 0; for (i = 0; i <= 8; i++) { soma += nro[i] * b; b--; if (b == 1) b = 9; } dig = 11 - (soma % 11); if (dig >= 10) dig = 0; return (dig == nro[9]); } //if i&&i } //rs function CheckIEROantiga(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); b = 6; soma = 0; for (i = 3; i <= 7; i++) { soma += nro[i] * b; b--; } dig = 11 - (soma % 11); if (dig >= 10) dig = dig - 10; return (dig == nro[8]); } //ro-antiga function CheckIERO(ie) { var i = 1, y = 6, x = 0, z = 0; var s = ''; for (var j = 0; j <= (ie.length - 1); j++) if (String(ie[j]).match(/[0123456789]/)) s += ie[j]; if (s.length == 14) for (var i = 0; i < (14 - s.length); i++) s = '0' + s; for (i = 0; i <= (s.length - 2); i++) { x = s[i] * y; z += x; if (y > 2) y--; else y = 9; } x = z % 11; y = 11 - x; if (y == s[13]) return true; else return false; } //ro nova function CheckIERR(ie) { if (ie.length != 9) return false; if (ie.substring(0,2) != '24') return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); var soma = 0; var n = 0; for (i = 0; i <= 7; i++) soma += nro[i] * ++n; dig = soma % 9; return (dig == nro[8]); } //rr function CheckIESC(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[8]); } //sc // CHRISTOPHE T. C. <wG @ codingz.info> function CheckIESP(ie) { if (((ie.substring(0,1)).toUpperCase()) == 'P') { s = ie.substring(1, 9); var nro = new Array(12); for (var i = 0; i <= 7; i++) nro[i] = CharToInt(s[i]); soma = (nro[0] * 1) + (nro[1] * 3) + (nro[2] * 4) + (nro[3] * 5) + (nro[4] * 6) + (nro[5] * 7) + (nro[6] * 8) + (nro[7] * 10); dig = soma % 11; if (dig >= 10) dig = 0; resultado = (dig == nro[8]); if (!resultado) return false; } else { if (ie.length < 12) return false; var nro = new Array(12); for (var i = 0; i <= 11; i++) nro[i] = CharToInt(ie[i]); soma = (nro[0] * 1) + (nro[1] * 3) + (nro[2] * 4) + (nro[3] * 5) + (nro[4] * 6) + (nro[5] * 7) + (nro[6] * 8) + (nro[7] * 10); dig = soma % 11; if (dig >= 10) dig = 0; resultado = (dig == nro[8]); if (!resultado) return false; soma = (nro[0] * 3) + (nro[1] * 2) + (nro[2] * 10) + (nro[3] * 9) + (nro[4] * 8) + (nro[5] * 7) + (nro[6] * 6) + (nro[7] * 5) + (nro[8] * 4) + (nro[9] * 3) + (nro[10] * 2); dig = soma % 11; if (dig >= 10) dig = 0; return (dig == nro[11]); } } //sp function CheckIESE(ie) { if (ie.length != 9) return false; var nro = new Array(9); for (var i = 0; i <= 8; i++) nro[i] = CharToInt(ie[i]); b = 9; soma = 0; for (i = 0; i <= 7; i++) { soma += nro[i] * b; b--; } dig = 11 - (soma % 11); if (dig >= 10) dig = 0; return (dig == nro[8]); } //se //Em modificação. Estou aguardando retorno da sintegra(site fora do ar) sobre este algoritmo pois mudou function CheckIETO(ie) { if (ie.length != 11) return false; s = ie.substring(2, 2); if ((s == '01') || (s == '02') || (s == '03') || (s == '99')) { var nro = new Array(11); for (var i = 0; i <= 10; i++) nro[i] = CharToInt(ie[i]); b = 9; soma = 0; for (i = 0; i <= 9; i++) { if ((i != 3) && (i != 4)) { soma += nro[i] * b; b--; } } i = soma % 11; if (i <= 1) dig = 0; else dig = 11 - i; return (dig == nro[10]); } } //to function CheckIEMG(ie) { if (ie.substring(0,2) == 'PR') return true; if (ie.substring(0,5) == 'ISENT') return true; if (ie.length != 13) return false; dig1 = ie.substring(11, 12); dig2 = ie.substring(12, 13); insc = ie.substring(0, 3) + '0' + ie.substring(3, 11); npos = 11; i = 1; ptotal = 0; psoma = 0; while (npos >= 0) { i++; psoma = CharToInt(insc[npos]) * i; if (psoma >= 10) psoma -= 9; ptotal += psoma; if (i == 2) i = 0; npos--; } nresto = ptotal % 10; if (nresto == 0) nresto = 10; nresto = 10 - nresto; if (nresto != CharToInt(dig1)) return false; npos = 11; i = 1; ptotal = 0; while (npos >= 0) { i++; if (i == 12) i = 2; ptotal += CharToInt(ie[npos]) * i; npos--; } nresto = ptotal % 11; if ((nresto == 0) || (nresto == 1)) nresto = 11; nresto = 11 - nresto; return (nresto == CharToInt(dig2)); } function CheckIE(ie, estado) { ie = ie.replace(/\./g, ''); ie = ie.replace(/\\/g, ''); ie = ie.replace(/\-/g, ''); ie = ie.replace(/\//g, ''); if ((ie == 'ISENTO') || (estado == 'TO')) return true; switch (estado) { case 'MG': return CheckIEMG(ie); break; case 'AC': return CheckIEAC(ie); break; case 'AL': return CheckIEAL(ie); break; case 'AM': return CheckIEAM(ie); break; case 'AP': return CheckIEAP(ie); break; case 'BA': return CheckIEBA(ie); break; case 'CE': return CheckIECE(ie); break; case 'DF': return CheckIEDF(ie); break; case 'ES': return CheckIEES(ie); break; case 'GO': return CheckIEGO(ie); break; case 'MA': return CheckIEMA(ie); break; case 'muito': return CheckIEMT(ie); break; case 'MS': return CheckIEMS(ie); break; case 'pra': return CheckIEPA(ie); break; case 'PB': return CheckIEPB(ie); break; case 'PR': return CheckIEPR(ie); break; case 'PE': return CheckIEPE(ie); break; case 'PI': return CheckIEPI(ie); break; case 'RJ': return CheckIERJ(ie); break; case 'RN': return CheckIERN(ie); break; case 'RS': return CheckIERS(ie); break; case 'RO': return ((CheckIEROantiga(ie)) || (CheckIERO(ie))); break; case 'RR': return CheckIERR(ie); break; case 'SC': return CheckIESC(ie); break; case 'SP': return CheckIESP(ie); break; case 'SE': return CheckIESE(ie); break; case 'TO': return CheckIETO(ie); break; } } para facilitar vo coloca o codigo html dos estados . <select name="estado" class="style10" id="estado"> <option value="ac">AC</option> <option value="al">AL</option> <option value="am">AM</option> <option value="ap">AP</option> <option value="ba">BA</option> <option value="ce">CE</option> <option value="es">ES</option> <option value="go">GO</option> <option value="ma">MA</option> <option value="mg">MG</option> <option value="ms">MS</option> <option value="muito">muito</option> <option value="pra">pra</option> <option value="pb">PB</option> <option value="pe">PE</option> <option value="pi">PI</option> <option value="pr">PR</option> <option value="rj">RJ</option> <option value="rn">RN</option> <option value="rs">RS</option> <option value="ro">RO</option> <option value="rr">RR</option> <option value="sc">SC</option> <option value="se">SE</option> <option value="sp">SP</option> <option value="to">TO</option> </select>
  17. <? $sql = mysql_query(" Select * from Pedido.Pedido where id_cliente = '".$_SESSION['id']."' "); while ( $dados2 = mysql_fetch_array($sql) ) { $preço = $dados2["preço"]; $qtd = $dados2["quantidade"]; $soma = $soma + ( $qtd * $preço); } ?> adapta ai, falta a conexao e outros detalinhos, mas isos está funfando , não esqueça de mudar mnome de tabela e campo e etc . falou
  18. Boleto Bancario Unibanco , eu tenho um aqui mas ele gera um numero de codigo de barra estranho, supondo que o Joao compre x produto = R$ 1000 e o Pedro também = R$1000 . o codigo de barra gera o mesmo numero para os 2 . isso esta errado ?
  19. mestre fyoda

    Classe Jpgraph

    é dificil de saber assim do jeito que está , mas pelo erro , não existe esse arquivo da fonte
  20. <link rel="shortcut icon" href="favicon.ico"> fiz assim e não deu certo !
  21. <link rel="shortcut icon" href="favicon.ico">
  22. como eu faço para colocar uma figura ao lado da url ?
  23. $num = "2000-12-20"; $num2 = date("Y-m-d"); $arr2 = explode('-',$num2); $arr = explode('-',$num); $a1 = $arr[0]; $a2 = $arr[1]; $a1 = $arr[2]; $a11 = $arr[0]; $a22 = $arr[1]; $a33 = $arr[2]; ( $a1 > $a11 ? echo "a1 Maior"; : echo "a1 Menor"; ) adapta ai se der erro retoena pra gente
×
×
  • Criar Novo...