Validar Data e Email com JavaScript

3 respostas
guirodr
Alguém pode me explicar como faz? O código segue ai embaixo:
<HTML>
<HEAD>
	<Title> JavaScript</Title>
	<script language="JavaScript">
		function validarNome(){
			if(document.Cadastro.Nome.value==""){
				alert("O nome não pode ser nulo!");
				document.Cadastro.Nome.focus();
			}
		}
        function validarSenha(){
			if(document.Cadastro.Senha.value==""){
				alert("A senha não pode ser nula!");
				document.Cadastro.Senha.focus();
			}
		}
        function validarEmail(){
			if(document.Cadastro.Email.value==""){
				alert("A senha não pode ser nula!");
				document.Cadastro.Email.focus();
			}
		}
        function validarTurma(){
			if(document.Cadastro.Senha.value==""){
				alert("A senha não pode ser nula!");
				document.Cadastro.Senha.focus();
			}
            function validarSexo(){
                if(document.Cadastro.Sexo.value=="" ){
				alert("A senha não pode ser nula!");
				document.Cadastro.Senha.focus();
			}
		}
		}
        function is_email(email)
	{
	  er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;

	  if(er.exec(email))
		{
		  return true;
		} else {
		  return false;
		}
	}

function is_data(data)
	{
	  if(data.length == 10)
		{
		  er = /(0[0-9]|[12][0-9]|3[01])[-\.\/](0[0-9]|1[012])[-\.\/][0-9]{4}/;

		  if(er.exec(data))
			{
			  return true;
			} else {
			  return false;
			}

		} else {
		  return false;
		}
	}
	</script>
</HEAD>
<BODY>
	<FORM NAME="Cadastro" METHOD="POST" ACTION="pagina.html">
		Nome: <INPUT TYPE="Text" NAME="Nome" onBlur="validarNome()" VALUE="" SIZE="30"><br>
		Senha: <INPUT TYPE="Password" NAME="Senha" onBlur="validarSenha()" SIZE="15" MAXLENGHT="20"><BR>
		Email:  <INPUT TYPE="Text" NAME="Email"VALUE="" SIZE="30"><BR>
		Turma: <SELECT Name="Turma" Size="1" >
			<OPTION VALUE="1EPT08">1EPT08/2010</OPTION>
			<OPTION VALUE="2EPT08">2EPT08/2011</OPTION>
			<OPTION VALUE="3EPT08">3EPT08/2012</OPTION>
		</SELECT><BR>
		Turno: Manhã <INPUT TYPE="CHECKBOX" NAME="Manhã" VALUE="Manhã" CHECKED>
		Tarde <INPUT TYPE="CHECKBOX" NAME="Tarde" VALUE="Tarde">
		Noite <INPUT TYPE="CHECKBOX" NAME="Noite" VALUE="Noite"><br>
		Sexo: <INPUT TYPE="RADIO" NAME="SEXO" VALUE="Masculino">Masculino
		<INPUT TYPE="RADIO" NAME="SEXO" VALUE="Feminino">Feminino<br>
		<TEXTAREA NAME="OBS" ROWS="3" COLS="30">
				ESCREVA AQUI
		</TEXTAREA><BR>
		<INPUT TYPE="SUBMIT" Name="bttOK" SIZE="10" VALUE="OK">
		<INPUT TYPE="RESET" Name="bttLimpar" SIZE="10" VALUE="LIMPAR">
		<INPUT TYPE="IMAGE" Name="bttImagem" src="maria.jpg" ALT="LIMPAR">
	</FORM>
</BODY>
<HTML>

3 Respostas

Andre_Rosa

Uma forma de validação muito eficiente, são as expressões regulares. Acabei de checar, e no Google há um bom material sobre exp. regulares com Javascript.

guirodr

Eu sou novato nisso, não entendi nada que você falou.

Andre_Rosa

Você sabe o que é uma expressão regular? Se não sabe, pesquise a respeito. Se já sabe, dê uma olhada em:
http://www.mhavila.com.br/topicos/web/valform.html

Criado 21 de abril de 2011
Ultima resposta 22 de abr. de 2011
Respostas 3
Participantes 2