Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-10-2006
cahosoft cahosoft is offline
Miembro
 
Registrado: jul 2003
Posts: 102
Poder: 21
cahosoft Va por buen camino
Evitar que el usuario escriba tildes con javascript

Hola como estan,
tengo un formulario en que me pide el nombre y apellidos del apellidos....
yo se que por medio de este eventos en la caja de texto
Código:
onKeypress="if ((event.keyCode < 45 || event.keyCode > 57) && (event.keyCode!=13)) event.returnValue = false;"
pero lo hace para los numeros....lo que quiero es que el usuario no le permira digiar o colocar vocales con tilde en la caja de texto..

Gracias por todo
Responder Con Cita
  #2  
Antiguo 13-10-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

A bote pronto se me ocurre algo así, aunque, me imagino que la expresión regular que utilizo puede mejorarse, y, en general, el resto del código, quiero decir, acaso utilizando otra cosa y no el método "match". En todo caso parece funcionar e igual te apaña o te ofrece alguna idea:

Código PHP:
<html>
<
body>

<
script type="text/javascript">

function 
ComprobarAcentos(inputtext)
{
  if(!
inputtext) return false;
  if(
inputtext.value.match('[á,é,í,ó,ú]|[Á,É,Í,Ó,Ú]'))
  {
    
alert('No se permiten acentos en la casilla');
    
inputtext.value '';
    
inputtext.focus();
    return 
true;
  }
  return 
false;
}

</script>

<div>
 <input type="text" onkeyup="javascript:ComprobarCasilla(this);" />
</div>

</body>
</html> 
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 14-10-2006
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Poder: 21
kayetano Va por buen camino
Hola

Una simple curiosidad ¿Que problema tienes con las tildes? mi nombre lleva tilde y me gusta ponerle siempre la tilde.

Es muy posible que haya otra solución mas digna para las tildes.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita
  #4  
Antiguo 14-10-2006
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Estoy de acuerdo. No le veo razon real para ocultar tildes... sera que tienes un problema de encoding y te llegan "garabatos"?

Por otro lado con respecto a lo de expresion regular. Lo correcto es verificar los casos validos, no escribir los casos invalidos.

i.e. es mas productivo saber como se detecta si un billete es real a las 10001 maneras de estafa que se pueden hacer.

En tal caso, un expresion regular seria asi:
Cita:
[a-zA-Z0-9\s]+
mas o menos...

Pero sigo sin entender porque sacar las tildes...
__________________
El malabarista.
Responder Con Cita
  #5  
Antiguo 14-10-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Este, bueno, fundamentalmente me parece razonable lo que dices Mario, en cuanto al uso de la expresión regular, pero... ¿Hay nombres de personas con números?

// Saludos
Responder Con Cita
  #6  
Antiguo 14-10-2006
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Cita:
Empezado por roman
... ¿Hay nombres de personas con números?
Pues segúramente en Colombia los ha de haber, ¿verdad Mario?

Saludos.
Responder Con Cita
  #7  
Antiguo 19-10-2006
Avatar de Zeta
Zeta Zeta is offline
Miembro
 
Registrado: feb 2005
Posts: 215
Poder: 20
Zeta Va por buen camino
Cita:
Empezado por roman
Este, bueno, fundamentalmente me parece razonable lo que dices Mario, en cuanto al uso de la expresión regular, pero... ¿Hay nombres de personas con números?

// Saludos
Benedicto XVI? , son números, romanos, pero números al fín
EN algunos países, ej EU, si el nombre del padre y del hijo son iguales, el del hijo se pone con números romanos.

Pero números 1,2,3,4 habrá que ver...


Saludos
__________________
And I'd like an hour on the holodeck with Seven of Nine.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Porque no me recibe ni tíldes ni ñ? fidel Firebird e Interbase 13 12-04-2007 21:13:16
tildes caprichosos elcigarra PHP 7 30-09-2006 23:06:59
¿Cómo puedo evitar que se escriba en el ComboBox? nuri Varios 6 28-07-2005 18:03:33
Como evitar que el usuario cierre la form! Waldo API de Windows 2 20-11-2003 18:46:47
Evitar que un usuario modifique la fecha y la hora @-Soft Windows 4 09-05-2003 01:30:17


La franja horaria es GMT +2. Ahora son las 21:59:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi