marcohashi Postado Março 23, 2007 Denunciar Share Postado Março 23, 2007 Coloco um codigo javascript para validar um campo de form com a finalidade de retirar toda a acentuação. já utilizei 1 zilhao de codigos daki da net e nada. O server é linux. serah que isso tem haver? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mestre SAM Postado Março 23, 2007 Denunciar Share Postado Março 23, 2007 não, isso não tem haver não.o que pode está dando problema, é você não definir no cabecalho do html um charset.e você testou um zilhao foi!?escolhe o melhor deles, e posta aqui no forum,e diga em que ponto ele não funciona.ai a gente pode tentar ajudar.beleza!?at, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcohashi Postado Março 26, 2007 Autor Denunciar Share Postado Março 26, 2007 (editado) Estou postando o codigo para validar somente a letra "Á", para eu não ter que fazer o codigo completo.Sendo que este mesmo código funcionou no meu notebook, que é windows e funciona localmente. Porém, não funcionou no meu trabalho, onde o server é LINUX e os computadores usuarios usam windows. Inclusive dá logo aquele alerta na barra de status que existe problema com o codigo javascriptEste é o FORM de alteração<?session_start();$pasta = "/var/www/html/proposta";require_once "$pasta/include/functions.inc";require_once "$pasta/class/class.devedor.php";require_once "$pasta/class/class.vinculo.php";require_once "$pasta/class/class.unidade.php";if(isset($_SESSION[loginS])){ // if 1 $login = $_SESSION[loginS]; $local = $_SESSION[localS]; $id = $_GET["id_proposta"]; $cpf = $_GET["cpf"]; $vinculo = $_GET["vinculo"]; $fec = $_GET["fec"]; if($vinculo == "socio"){ $v = "Sócio"; }elseif($vinculo == "titular"){ $v = "Devedor"; }else{ $v = "Assuntor"; } $uni = new unidade($local); $tmp = $uni->consulta_unidade(); $sql = "select nome,siscad,cpf from devedor,proposta where id = '$id' and cpf = devedor_cpf"; $resultado = mysql_query($sql); $result = mysql_fetch_array($resultado);?><html><head><title></title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><script src="http://guama/cobrexjud_desenv/proposta/js/javaScript.js"></script><script>function formata_nome(campo){ valor = campo.value.toUpperCase(); valor = valor.replace(/Á/g,"A"); campo.value = valor;}</script><body oncontextmenu="return false"> <p class="style7">Alterar <? echo $v?></p> <hr> <br> <table width="100%" border="0"> <tr> <td class="style4">Agência <? echo $uni->nome_local();;?></td> <td width="24%" class="style4"><? echo $uni->zona(); ?></td> <td width="31%"><span class="style4">CPF / CNPJ:</span><span class="style3"> <? exibeCpf($result['cpf']);?> </span></td> </tr> <tr> <td colspan="2" class="style4">Cliente: <? echo $result['nome'];?> </td> <td class="style4"><span class="style4">Siscad: </span><span class="style3"> <? echo $result['siscad'];?> </span></td> </tr> </table><form name="form1" method="post" action="http://guama/cobrexjud_desenv/proposta/functions/alterarVinculado.php"><input name="id" type="hidden" id="id" value="<? echo $id;?>"><input name="vinculo" type="hidden" id="vinculo" value="<? echo $vinculo;?>"><input name="fec" type="hidden" id="fec" value="<? echo $fec;?>"><input name="cpfAntigo" type="hidden" id="cpfAntigo" value="<? echo $cpf;?>"> <table width="100%" border="0"><? $dev = new devedor($cpf); $tmp = $dev->consulta_devedor(); $vinc = new vinculo($id,$cpf); $tmp = $vinc->consulta_vinculo(); $tmp = $dev->alteracao_nome(); $tmp = $dev->alteracao_cpf(); $tmp = $dev->alteracao_siscad(); $tmp = $vinc->alteracao_atualizado(); $tmp = $vinc->alteracao_restritivos(); if($vinculo == "assuntor" or $vinculo == "titular"){ $tmp = $vinc->alteracao_pontuacao(); $tmp = $vinc->alteracao_ceric(); }?> <tr> <td width="19%"></td> <td width="31%"></td> <td width="17%"></td> <td width="33%"> <a href="java script:document.form1.submit();" onClick="return validaCadastro()"><img name="btAlterar" src="../images/btAlterar.jpg" width="96" height="26" border="0"></a> <? fechar();?> </td> </tr> </table></form></body></html><?} // fim if 1else{ logar();}?>[/codebox]Esta é a CLASSE chamada, ond se encontra o INPUT e a chamada da funcao JS:[codebox]<?phpclass devedor{var $cpf_dev = ""; function devedor($cpf) { $this->cpf_dev = $cpf; return($this->cpf_dev); } function consulta_devedor() { $cpf = $this->cpf_dev; $sql = "select * from devedor where cpf = '$cpf'"; $resultado = mysql_query($sql); $result = mysql_fetch_array($resultado); $this->cpf = $result['cpf']; $this->nome = $result['nome']; $this->siscad = $result['siscad']; } function alteracao_nome() {?> <tr> <td class="style4">Nome:</td> <td colspan="3" class="style4"> <input name="nome" type="text" id="nome" size="50" maxlength="50" value="<? echo $this->nome;?>" onBlur="return formata_nome(this)"> </td> </tr><? } function alteracao_cpf() {?> <tr> <td class="style4">CPF / CNPJ:</td> <td colspan="3" class="style4"> <input name="cpf" type="text" id="cpf" size="15" maxlength="14" value="<? echo $this->cpf;?>" onKeyPress="return txtBoxFormat(this, '99999999999999', event);" onBlur="return validaCPF()"> </td> </tr><? } function alteracao_siscad() {?> <tr> <td class="style4">Siscad:</td> <td class="style3" colspan="3"> <input name="siscad" type="text" id="siscad" size="15" maxlength="10" value="<? echo $this->siscad;?>" onKeyPress="return txtBoxFormat(this, '9999999999', event);"></td> </tr><? }};?> <_< <_< <_< <_< Editado Março 26, 2007 por marcohashi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mestre SAM Postado Março 26, 2007 Denunciar Share Postado Março 26, 2007 marco,eu falei que não tinha nada haver... mas não ficou bem claro.não tem nada haver se você esta usando windows ou linux, ou qualquer OS que seja.isso realmente não interfere.o que pode acontecer, é dar diferenca nas configuracoes regionais de cada sistema.por exemplo, seu windows com configuracoes regionais brasil, e o linux com configuracoes regionais americanas.ai sim da diferenca... mas o problema aconteceria se fosse um windows com configuracoes regionais americanas também... entendeu?!sabe a linha:<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">que você usou no primeiro arquivo?!então... coloque essa mesma linha no outro arquivo,aquele com input com chamada ao metodo js.e vamos ver o que acontece,beleza?!at+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 marcohashi Postado Março 27, 2007 Autor Denunciar Share Postado Março 27, 2007 coloquei esta linha no outro arquivo e mesmo assim não funcionou.O problema estah com a linha abaixo, que se for comentada, o codigo funciona normal:valor = valor.replace(/Á/g,"A");Mas o que me encuca em relacao a windows e linux, é que no meu notebook o codigo acima, todinho, funciona sem problemas. já no trabalho não acontece. POr isso pode ser alguma configuração no server linux.Serah que alguém sabe onde alterar, no server linux, alguma configuração que faça com que a acentuação seja aceita? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
marcohashi
Coloco um codigo javascript para validar um campo de form com a finalidade de retirar toda a acentuação. já utilizei 1 zilhao de codigos daki da net e nada. O server é linux. serah que isso tem haver?
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.