Foros del Web » Programando para Internet » Javascript »

Validacion del contenido de una caja de Texto con Javascript

Estas en el tema de Validacion del contenido de una caja de Texto con Javascript en el foro de Javascript en Foros del Web. Buenas Tardes a todos... Necesito validar el contenido de una caja de texto. Esta debe permitir la mayoria de Caracteres los cuales ya valida pero ...
  #1 (permalink)  
Antiguo 06/03/2008, 13:08
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Validacion del contenido de una caja de Texto con Javascript

Buenas Tardes a todos...

Necesito validar el contenido de una caja de texto. Esta debe permitir la mayoria de Caracteres los cuales ya valida pero tambien debe permitir el caracter (\).

Al hacerlo de la misma forma que los demas caracteres, este me corta la cadena.

Como podria corregir esto?...

Actualmente lo tengo asi:
Cita:
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz" +" " + "/" + "-" + ":" + "." + "@" +"-" +"_" + "*";
var checkStr = frm_solic_eam.textdireccion.value;
var allValid = true;
for (i=0;i<checkStr.length;i++)
{
ch=checkStr.charAt(i);
for (j=0; j<checkOK.length; j++)
if (ch==checkOK.charAt(j))
break;
if (j==checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
todobien = "no";
alert("Sólo son permitidos Letras en el Campo Archivo Adjunto!!!");
return (false);
}
Recuerden debe permitir tambien el caracter \.

Mil Gracias
  #2 (permalink)  
Antiguo 06/03/2008, 14:49
 
Fecha de Ingreso: diciembre-2007
Ubicación: Argentina
Mensajes: 151
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: Validacion del contenido de una caja de Texto con Javascript

Sería mejor que utilices una expresion regular convencional para efectuar la comprobacion:

Por ejemplo:

Código:
<HTML>
<HEAD>

</HEAD>

<BODY>

<form name="form">
<input type="text" name="campo"><br>
<input type="button" onClick="validar()" value="validar">
</form>

<script language="javascript">

function validar() {

var valid1 = /([A-Z0-9\s\\]+)/i;

if (valid1.test(form.campo.value)) {
alert("OK");
}

else {
alert("Caracter incorrecto");
}

}
</script>

</BODY>
</HTML>
var valid1 = /([A-Z0-9\s\\]+)/i; // Te permite ingresar caracteres de la A a la Z, digitos del 0 al 9, espacios y el simbolo \ . Todo esto en mayusculas o minusculas.

Espero que sirva
  #3 (permalink)  
Antiguo 07/03/2008, 12:56
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Validacion del contenido de una caja de Texto con Javascript

Gracias por tu respuesta Amigo...


Pero necesito todos los caracteres menos la Ñ...

Como podria validar que este caracter no vaya???:'

  #4 (permalink)  
Antiguo 07/03/2008, 14:53
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Validacion del contenido de una caja de Texto con Javascript

Hola rogoelpra

A ver si te sirve el código de esta página para validar formularios

Saludos,
  #5 (permalink)  
Antiguo 10/03/2008, 08:53
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Validacion del contenido de una caja de Texto con Javascript

Buenos dias...

Gracias a todso por la Ayuda.

Esta muy buena tu pagina JavierB... ... Gracias por compartirla.

Pero aun no resuelvo mi problema...

El Javascript debe informar al usuario que en la caja de texto esta el caracter (ñ)... Este es solamente el caracter que quiero evitar. Puede contener todos los demas caracteres incluido el caracter \.

Gracias.

Espero puedan ayudarme.
  #6 (permalink)  
Antiguo 10/03/2008, 09:38
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Validacion del contenido de una caja de Texto con Javascript

Hola de nuevo.

Creo que esto te servirá:

Código PHP:
<html>
<
head>
<
title>Validar entrada de datos</title>
<
script type="text/javascript">
function 
validar(e) {
    
tecla = (document.all) ? e.keyCode e.which;
    if (
tecla==8) return true;
    
patron =/[ñÑ]/;
    
te String.fromCharCode(tecla);
    if (
patron.test(te)) {
      
alert('No puedes usar la ñ');
      return 
false;
    }

</script>
</head>
<body>
<input type="text" name="textfield" onkeypress="return validar(event)" />
</body> 
Saludos,
  #7 (permalink)  
Antiguo 10/03/2008, 11:09
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Validacion del contenido de una caja de Texto con Javascript

Mil Gracias JavierB... ... Esta perfecto.

Y si quisiera dejar ingresar la informacion pero el mensaje de error saliera al momento de enviar, osea al dar clic sobre el boton que da la opcion del submit al formulario como podria ser?

Gracias.
  #8 (permalink)  
Antiguo 14/03/2008, 14:54
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Validacion del contenido de una caja de Texto con Javascript

El problema es que debo dejar entrar todos los caracteres pero cuando vaya a enviar el formulario es que debo indicar que la cadena introducida contiene la letra ñ....



Por Favor, espero que puedan ayudarme.
  #9 (permalink)  
Antiguo 14/03/2008, 15:33
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Validacion del contenido de una caja de Texto con Javascript

Hola de nuevo.

A ver si esto...

Código PHP:
<html>
<
head>
<
title>Validar entrada de datos</title>
<
script type="text/javascript">
function 
validar(e) {
  if (
e.toLowerCase().indexOf('ñ')!=-1) {
    
alert('error');
    return 
false;
  }

</script>
</head>
<body>
<form action="javascript:alert('si')" onsubmit = "return validar(textfield.value)">
<input type="text" name="textfield" />
<input type="submit" />
</form>
</body> 
Saludos,
  #10 (permalink)  
Antiguo 14/03/2008, 17:50
Avatar de rogoelpra  
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años
Puntos: 2
Re: Validacion del contenido de una caja de Texto con Javascript

LIsto JavierB ahora si... Mil Gracias por tu ayuda.

  #11 (permalink)  
Antiguo 21/08/2008, 16:28
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Validacion del contenido de una caja de Texto con Javascript

Gracias justo estaba necesitando eso, si me sirvió muchas gracias, no obstante si podría alguien ayudarme con el script (Java Script) para generar un calendario de tal manera que al elegir la fecha, esta se ingrese automáticamente en un cuadro de texto.
  #12 (permalink)  
Antiguo 25/10/2012, 16:50
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Respuesta: Validacion del contenido de una caja de Texto con Javascript

Cordial saludo.

Interesante codigo, me sirvio mucho pero hay un detalle; me desactiva las teclas TAB, y las de desplazamiento(derecho, izquierda) del teclado, como hago para habilitarla?? me estan pidiendo que puedan utilizarla.

Agradezco de antemano la atención prestada.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 02:18.