Amigos, preciso validar dois campos da minha pagina de sistema, porém apenas a primeira validação funciona e não me da a opção de logar apenas preenchendo o segundo campo. segue o codigo:
<html>
<head>
<script type="text/javascript">
function validarCPF(formulario){
exp_reg=/^[a-zA-Z0-9\s]+$/;
if(exp_reg.test(formulario.cpf.value)==false){
alert(" Você deve preencher pelo menos um dos campos. Não são permitidos caracteres especiais como @ # % ., apenas numeros e letras");
} else {
formulario.submit();
}
}<!-- Esta funcao valida um campo chamadao cpf no sistema, porem, ele retorna esta mensagem de alerta também -->
<!--quando o usuario não o preenche , e meu sistema deve dar a opção dele não preencher cpf pois ele pode também logar apenas com o
<!--numero do cartao. O que preciso mudar nesta funcao? -->
function validarCartao(formulario){
exp_r=/^[a-zA-Z0-9\s]+$/;
if(exp_r.test(formulario.cartao.value)==false){
alert(" Você deve preencher pelo menos um dos campos. Não são permitidos caracteres especiais como @ # % ., apenas numeros e letras");
} else {
formulario.submit();
}
}<!-- Esta funcao valida um campo chamadao cartao no sistema, porem não esta validando como a funcao acima.-->
Pergunta
mcaa
Amigos, preciso validar dois campos da minha pagina de sistema, porém apenas a primeira validação funciona e não me da a opção de logar apenas preenchendo o segundo campo. segue o codigo:
<html>
<head>
<script type="text/javascript">
function validarCPF(formulario){
exp_reg=/^[a-zA-Z0-9\s]+$/;
if(exp_reg.test(formulario.cpf.value)==false){
alert(" Você deve preencher pelo menos um dos campos. Não são permitidos caracteres especiais como @ # % ., apenas numeros e letras");
} else {
formulario.submit();
}
}<!-- Esta funcao valida um campo chamadao cpf no sistema, porem, ele retorna esta mensagem de alerta também -->
<!--quando o usuario não o preenche , e meu sistema deve dar a opção dele não preencher cpf pois ele pode também logar apenas com o
<!--numero do cartao. O que preciso mudar nesta funcao? -->
function validarCartao(formulario){
exp_r=/^[a-zA-Z0-9\s]+$/;
if(exp_r.test(formulario.cartao.value)==false){
alert(" Você deve preencher pelo menos um dos campos. Não são permitidos caracteres especiais como @ # % ., apenas numeros e letras");
} else {
formulario.submit();
}
}<!-- Esta funcao valida um campo chamadao cartao no sistema, porem não esta validando como a funcao acima.-->
</script>
</head>
<body bgcolor="silver" >
<center><img src="logosaat.png" height="130" width="470" border="0" /></center>
<center><p><b><font size="7" color="blue" face="arial, comic sans ms, verdana, ">Sistema de Auto Atendimento de Transporte </font></b></p></center>
<form name="cadastro" onSubmit="return validarCPF()" onSubmit="return validarCartao()" action="janelamenuusuario.html">
<center><p><b><font size="6" color="green" face="arial, comic sans ms, verdana,">* CPF/Matrícula: </font></b></p></center>
<center><input style="height:400x;font-size:30pt;maxlenght:11;" name="cpf"/></p></center>
<center><p><b><font size="6" color="green" face="arial, comic sans ms, verdana, ">* Nº do Cartão: </font></b></p></center>
<center><input style="height:500x;font-size:30pt;border-topo:18px solid #ff0000" name="cartao"/></p></center>
<center><img src="cooltext519669338.png" onmouseover="this.src='cooltext519669338MouseOver.png';" onmouseout="this.src='cooltext519669338.png';" border="0" onClick="validarCPF(cadastro);"/></center>
</form>
<br>
<br>
<a href="solicita1via.html" ><img src="cooltext519687094.png" onmouseover="this.src='cooltext519687094MouseOver.png';" onmouseout="this.src='cooltext519687094.png';" border="0" align="left"/></a>
<a href="solicita2via.html" ><img src="cooltext519692826.png" onmouseover="this.src='cooltext519692826MouseOver.png';" onmouseout="this.src='cooltext519692826.png';" border="0" align="right"/></a>
</body>
</html>
Aguardo respostas pessoal: :blink:
Editado por mcaaLink para o comentário
Compartilhar em outros sites
1 resposta 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.