Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mauriciocr

Formulário que valida se o usuário ja existe

Recommended Posts

Olá pessosal ,

 

Gostaria que alguém me ajudasse nesse código ,

 

Ele não vai .

 

Não da erro de script mas tb não vai , NÃO ENVIA O FORMULARIO PARA VALIDAÇÃO

 

No FIREFOX ele acusa este ALERTA

 

Alerta: Elemento referenciado no escopo global pelo ID/NAME. No lugar, use o padrão W3C document.getElementById().

 

 

<link href="../css/css.css" rel="stylesheet" type="text/css" /><script src="../js/flashs.js"></script><script src="../js/XmlHttpRequest.js"></script><script language="javascript">	// Função que valida o Formulário	function validaForm()	{	  if(frmLembraSenha.dsEmail.value == ""){			alert("Favor informar o E-mail.");			frmLembraSenha.dsEmail.focus();			return false;		}		var xml = new XMLHttpRequest();		if (xml)		{			xml.onreadystatechange = function() 			{				if (xml.readyState == 4 && (xml.status == 200 || xml.status == 304))				{				  var resposta = xml.responseText;					if(resposta == "ENVIADO")					{						document.getElementById('msgLembrete').innerHTML = "Seu usuário e senha foram enviados no seu e-mail.";					} else if(resposta == "ERRO")					{						document.getElementById('msgLembrete').innerHTML = "Não foi encontrado nenhum usuário com o e-mail informado.";					} else {						document.getElementById('msgLembrete').innerHTML = 'Ocorreu um erro ao recuperar sua senha.<BR>Tente novamente mais tarde.';										}				}			}						try			{				xml.open('POST', 'validaLembraSenha.asp');				xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');				xml.send('email=' + frmLembraSenha.dsEmail.value);			}			catch (e)			{				document.getElementById('msgLembrete').innerHTML = 'Ocorreu um erro ao recuperar sua senha.<BR>Tente novamente mais tarde.';			}		}	}</script><table width="523" border="0" cellspacing="0" cellpadding="0">  <tr>	<td height="207" valign="top" style="background:url(../img/tit_restrita.jpg) no-repeat top left;"><table width="523" border="0" cellspacing="0" cellpadding="0">	  <tr>		<td height="165" colspan="3" valign="top"><script>mostraflash('../swf/topo_escritorios.swf','523','137');</script></td>		</tr>	  <tr>		<td width="27"> </td>		<td width="469" class="texto" align="center"><table width="100%" align="center" height="100%" cellpadding="0" cellspacing="0">				<form name="frmLembraSenha" action="index.asp?ir=lembraSenha.asp" method="post">				<tr>					<td valign="middle" align="center" height="100%">						<table cellpadding="0" cellspacing="0" align="center">							<tr>																<td class="texto" align="center" colspan="3" width="250"><b>Por Favor, Informe abaixo seu e-mail.</b></td>							</tr>							<tr>								<td></td>								<td class="texto" align="left" width="65">E-mail:</td>								<td class="texto">  <input type="text" name="dsEmail" size="20"></td>								<td valign="middle" align="center">  <img src="../img/btnValida.gif" width="32" height="32" alt="Entrar" style="cursor:pointer;" onClick="java script:validaForm();" /></td>							</tr>							<tr>								<td></td>								<td class="texto" align="center" colspan="3" nowrap="nowrap"><font color="#FF0000"><b><div id="msgLembrete"></div></b></font></td>							</tr>						</table>					</td>				</tr>				</form>			</table></td>		<td width="27"> </td>	  </tr>	</table></td>  </tr>  <tr>	<td> </td>  </tr></table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, aparentemente o problema está acontecendo por você utilizar a linha "frmLembraSenha.dsEmail", por isto não está dentro do padrão.Para resolver você precisa arrumar o input text com nome de "dsEmail" e colocar uma id nele, por exemplo id="dsEmail"depois você precisa substituir as linhas com "frmLembraSenha.dsEmail" por uma definição padarão do obejto - document.getElementById('dsEmail')Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, aparentemente o problema está acontecendo por você utilizar a linha "frmLembraSenha.dsEmail", por isto não está dentro do padrão.Para resolver você precisa arrumar o input text com nome de "dsEmail" e colocar uma id nele, por exemplo id="dsEmail"depois você precisa substituir as linhas com "frmLembraSenha.dsEmail" por uma definição padarão do obejto - document.getElementById('dsEmail')Valeu!!!

deu certo , OBRIGADO .

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.