Foros del Web » Programando para Internet » Javascript »

Evitar determinados caracteres al INICIO de un input

Estas en el tema de Evitar determinados caracteres al INICIO de un input en el foro de Javascript en Foros del Web. Hola, La idea es que el usuario no pueda tipear caracteres como ".","#" al inicio del un campo input en un formulario. Por ejemplo no ...
  #1 (permalink)  
Antiguo 18/07/2009, 00:18
 
Fecha de Ingreso: enero-2004
Mensajes: 22
Antigüedad: 20 años, 4 meses
Puntos: 0
Evitar determinados caracteres al INICIO de un input

Hola,

La idea es que el usuario no pueda tipear caracteres como ".","#" al inicio del un campo input en un formulario. Por ejemplo no pueda escribier ".La casona" o "#La Casona". Por favor si a alguien se le ocurre como hacer esto se lo agradeceria.

saludos.
  #2 (permalink)  
Antiguo 18/07/2009, 00:46
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Evitar determinados caracteres al INICIO de un input

expresiones regulares, con el puedes determinar si un string esta compuesto de ciertos caracteres. en adicion, puedes "anclarlo" en algun punto especifico de dicho string, en este caso al inicio.
Código:
var reg = /^[\.#]/; // expresion regular;
var string = "#La casnoa";
if(reg.test){
alert("El string contiene uno de los siguientes signos al inicio: . #");
}
la expresion puedes modificarla a tu gusto. otro ejemplo podria ser var reg = /^[^a-z0-9]/i; esta expresion determina si el string comienza con otro caracter que no sean numeros y letras de la A-Z, por ejemplo podrian ser espacios y cualquier signo.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 18/07/2009, 01:07
 
Fecha de Ingreso: enero-2004
Mensajes: 22
Antigüedad: 20 años, 4 meses
Puntos: 0
Respuesta: Evitar determinados caracteres al INICIO de un input

Muchas gracias por la pronta respuesta. Me ha sido muy util.

Saludos.
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




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