image
Inicio » Foros » JavaScript

JavaScript

Validación Javascript

Volver al foro | Responder | Añadir nuevo tema


De: Jairo Vargas
Fecha: 12/11/2015
Mensaje:

Hola amigos tengo este código que me realiza lo
siguiente, valida que solo ingrese máximo 8
caracteres, que no contenga caracteres
especiales ejemplo .,+ ni la palabra Ñ Ademas
que no contenga palabras reservadas, ejemplo
for else if.
Ahora el código debe antes que valide lo que
tengo, se debe ingresar un tipo de dato ejemplo
int float double char seguido de un espacio y
despues del espacio me valide mi codigo,
Expresion correcta int abc123
Expresion correcta float j12fb
Expresion incorrecta int 123abc //empieza en
numero
Expresion incorrecta int else12 //contiene
palabra reservada"
Expresion incorrecta char abcñ.12aqwe
//contiene ñ ademas supera los 8 caracteres y
contiene un punto que no es permitido.

Soy novato, y ya no puedo mas no me sale
ninguna expresión, ayudaaaaa

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8"/> // definir el
tipo de codificacion
<meta name="description"
content="VALIDADOR" /> //definir nombre del
proyecto
<title>VALIDADOR</title>

<script>

function valida(user){ //user es
el id del campo

var maximo = user.length; //determina
la longitud de la cadena
var iniNumero = user.charAt(0);
//obtiene el valor de la primera posicion de la
cadena
var signoPunt = /^[a-zA-Z0-9- ]+$/;//No
puede llevar signos de puntuacion y caracteres
especiales
var palabrasIncorrecta = ["else",
"for","while","do"];//contiene las palabras
reservadas

if (maximo >8){
alert ('Maximo 8 Digitos');
}else if (!isNaN(iniNumero)){
alert ('No Puede
Iniciar en numero');
}else if
(!signoPunt.test(user)){
alert
('No puede llevar signos de puntuacion y
caracteres especiales');
}else if (-1 !=
palabrasIncorrecta.indexOf(user)){ //indexof
compara la cadena que escrbi con las
incorrectas
alert
('No puede llevar el nombre de una palabra
reservada');
}else{

alert ('Si es un identificador valido');
}

}

</script>


</head>
<body bgcolor="#424242">
<font color="#819FF7">
<section>
<article>
<form>
<table>

<tr><td><center><label>VALIDADOR</label>
</center></td></tr>

</table>

<br>

<center>


</center>

<br>

<label> Maximo 8 Digitos</label></br>

<label> No Puede Iniciar en numero</label>
</br>

<label> No puede llevar signos de
puntuacion</label></br>

<label> No puede llevar los caracteres Ñ , n,
- </label></br>

<label> No puede llevar el nombre de una
palabra reservada </label></br>


<center><label> Digite Dato Segun Reglas de
compilacion: </label>

<Input type= "Text" name = "user" size="20">
</br>

<Input type= "Button" name= "BotonEntrar"
Value="Entrar" onclick = "valida(user.value)">

</center>

</form>
</article>
</section>
</font>
</body>
</html>


Volver al foro | Responder | Añadir nuevo tema

Quizás le interese:

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.

Si te solucionó el problema pulsa en G+1


Gracias!






Comparte



Última modificación:31 de Agosto de 2017. Spain - Espa�a.
© 1998-2004 por . Todos los derechos reservados.