#//verificar se campo nome esta em branco if(empty($nome)){ echo "<script>alert('Campo nome em branco!'); window.location=\"javascript:history.go(-1)\"</script>"; } #//verificar se campo sobrenome esta em branco if(empty($sobrenome)){ echo "<script>alert('Campo Sobrenome em branco!'); window.location=\"javascript:history.go(-1)\"</script>"; } #//verificar se campo data esta em branco if(empty($data_nasc)){ echo "<script>alert('Campo Data de Nascimento em branco!'); window.location=\"javascript:history.go(-1)\"</script>"; } #//verificar se campo email esta em branco if(empty($email)){ echo "<script>alert('Campo E-mail em branco!'); window.location=\"javascript:history.go(-1)\"</script>"; }
fiz de uma forma que se aparecer o erro ele volte para a pagina de cadastro, porém como avisar para não cadastrar se aparecer o erro?
ops, na data o usuario consegue cadastrar qualquer data, alguém tem algo que impossibilite o usuario de colocar uma data de nascimento como 11/02/1200 ou 11/02/3654?
Meu campo data esta assim:
<script type="text/javascript"> function Formatadata(Campo, teclapres) { var tecla = teclapres.keyCode; var vr = new String(Campo.value); vr = vr.replace("/", ""); vr = vr.replace("/", ""); vr = vr.replace("/", ""); tam = vr.length + 1; if (tecla != 8 && tecla != 8) { if (tam > 0 && tam < 2) Campo.value = vr.substr(0, 2) ; if (tam > 2 && tam < 4) Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2); if (tam > 4 && tam < 7) Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2) + '/' + vr.substr(4, 7); } } </script> Data de Nascimento<br /> <input name="data_nasc" type="text" id="data_nasc" maxlength="10" onKeyUp="Formatadata(this,event)" value="<?php echo $data_nasc; ?>" />
esse script da data é para fazer que depois de 2 numeros digitados apareça /, e no fim que é o ano ele libere 4 ficando __/__/____
Abraço.
Obrigado!!
Edição feita por: hkss, 19/08/2010, 20:29.