
mestre fyoda
Membros-
Total de itens
1.908 -
Registro em
-
Última visita
Tudo que mestre fyoda postou
-
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
-
estranho no meu post anterior eu corrigi um erro de '' , mas alem disso não vejo mais nada de errado no codigo
-
testa assim : $qtdnome = strlen($nome); $qtdsobrenome = strlen($sobrenome);
-
Feliz natal atrasado :) mas feliz natal
-
Problema No Formulario
pergunta respondeu ao mestre fyoda de mestre fyoda em Ajax, JavaScript, XML, DOM
acho que você não entendeu, o script de cpf está tudo ok -
Problema No Formulario
pergunta respondeu ao mestre fyoda de mestre fyoda em Ajax, JavaScript, XML, DOM
ixi deu na mesma -
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 ?
-
usaando table, eu tnhoq fazer 3 tabelas uma do lado da outra. Em cada tabela elas vao contem 4 linhas como eu faço ?
-
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 ?
-
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!
-
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 ?
-
Maskara Para Cartao De Credito
pergunta respondeu ao mestre fyoda de mestre fyoda em Ajax, JavaScript, XML, DOM
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);"> -
<?$soma = number_format($soma, 2, ',', ' '); echo"$soma";?> ai você formata um numero com duas casas decimais.
-
ie.html <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)){ }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
-
Eu Tenho Um Script De Inscricao Estadual Em Js
pergunta respondeu ao mestre fyoda de mestre fyoda em Ajax, JavaScript, XML, DOM
mano , esta perfeito . pode trancar. -
Eu Tenho Um Script De Inscricao Estadual Em Js
pergunta respondeu ao mestre fyoda de mestre fyoda em Ajax, JavaScript, XML, DOM
<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 ? -
Eu Tenho Um Script De Inscricao Estadual Em Js
uma questão postou mestre fyoda Ajax, JavaScript, XML, DOM
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> -
<? $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
-
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 ?
-
é dificil de saber assim do jeito que está , mas pelo erro , não existe esse arquivo da fonte
-
Colocar Figura Ao Lado Da Url
pergunta respondeu ao mestre fyoda de mestre fyoda em Ajax, JavaScript, XML, DOM
<link rel="shortcut icon" href="favicon.ico"> fiz assim e não deu certo ! -
<link rel="shortcut icon" href="favicon.ico">
-
como eu faço para colocar uma figura ao lado da url ?
-
$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