Fiz a validação de campos em um formulário e se algum campo estiver vazio uma caixa de alerta aparece informando o erro. O problema é: gostaria que as mensagens aparecessem em uma janela popup, ao invés de uma caixa alert.
é possível fazer isso?
Abaixo segue o código com o alert. Já tentei utilizar document.open, mas não consegui?
valida.php (formulário)
<html>
<head><title></title>
</head>
<script Language="JavaScript">
function valida(){
var mensagem='Não é possível continuar, pois: ';
var erro=false;
if (document.login.email.value.length==0){
erro=true;
mensagem+='\n E-mail deve ser informado';
document.login.email.focus();
}
if(document.login.senha.value.length < 5){
erro=true;
mensagem+='\n Senha inválida';
document.login.senha.focus();
}
if (erro){
alert(mensagem);
}
return !(erro);
}
</script>
<body>
<div align="center"></center>
<form name="login" method="POST" action="val.php" onSubmit="return valida();">
<table border="0" width="50%">
<tr>
<td>Favor informar seu e-mail e senha</td>
</tr>
<tr>
<td>e-mail</td>
<td><input type="text" name="email" size="20"> </td>
</tr>
<tr>
<td>Senha</td>
<td><input type="password" name="senha" size="20"></td>
</tr>
<tr>
<td><input type="submit" value="Enviar" name="enviar"></td>
</tr>
</table>
</form>
</body>
</html>
Pergunta
siabreu
Olá a todos,
Fiz a validação de campos em um formulário e se algum campo estiver vazio uma caixa de alerta aparece informando o erro. O problema é: gostaria que as mensagens aparecessem em uma janela popup, ao invés de uma caixa alert.
é possível fazer isso?
Abaixo segue o código com o alert. Já tentei utilizar document.open, mas não consegui?
valida.php (formulário)
val.php (após dados corretos)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.