JavaScript - Formulario JAVASCRIPT

 
Vista:
sin imagen de perfil

Formulario JAVASCRIPT

Publicado por ALAN (1 intervención) el 19/11/2021 03:34:30
Hola,

Me podrían ayudar con este código, no soy bueno en esto la verdad.
Necesito desarrolla una tercera función JavaScript que valide que el “RFC” ingresado esté correcto considerando la estructura LLLL######%%% (máximo 4 letras, 6 números, tres caracteres alfanuméricos de acuerdo con el tipo de campo). Toda vez que se verifica que el campo es correcto, dicha función deberá rellenar automáticamente el campo “Fecha de nacimiento”. Utiliza eventos para realizar la validación al abandonar el campo.



<!DOCTYPE html>
<html lang= "es">
<head>
<meta charset="utf-8">

<title>Formulario </title>

<script>
function sololetras(e){
key=e.keyCode || e.which;
teclado=String.fromCharCode(key).toLowerCase();
letras=" abcdefghijklmnñopqrstvwxyz";
especiales=",.-1234567890!#$%&/()=?¡@*~^^{}-_"
teclado_especial=false;

for(var i in especiales){

if(key==especiales[i]){
teclado_especial=true; break;
}
}

if (letras.indexOf(teclado)==-1 && ! teclado_especial){
return false;

}
}

function pruebaemail (valor){
re=/^([\da-z_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
if(!re.exec(valor)){
alert('email no valido');
}
else alert('email valido');
}

</script>

</head>
<body>

<h1>Formulario </h1>

<form action="" method="get">
<p>
Nombre: <input type="text" name="letras" onkeypress="return sololetras (event)" />
</p>

<p>
Direccion: <input type="text" name="direccion" maxlength="50" />
</p>

<p>
Correo:
<input type="text" name="correo" id="correo">
<input type="submit" value="comprobar" onClick="pruebaemail(correo.value);">
</p>

<p>
Telefono: <input type="text" name="telefono" maxlength="50" />
</p>

<p>
RFC: <input type="text" name="RFC" maxlength="50" />
</p>

<p>
Fecha de nacimieto: <input type="text" name="fechanacimiento" maxlength="100" />
</p>


<p>
<input type="submit" value="Enviar" />
</p>
</form>

</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder