Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2010, 19:13
Avatar de berthely
berthely
 
Fecha de Ingreso: junio-2008
Ubicación: VHSA Mexico
Mensajes: 453
Antigüedad: 16 años, 6 meses
Puntos: 9
Respuesta: Evitar minusculas, acentos y números

Tal vez deberías de dejar que el usuario escriba sus datos como quiera, y utilizar la función blur para traducir la cadena a mayúsculas y sustituir los hacentos.

Código HTML:
Ver original
  1. <input name="nombre" type="text" id="nombre" size="45" maxlength="48" onblur="validar();"/>

Código Javascript:
Ver original
  1. function validar(){
  2. //guardamos el valor del input en la variable cadena1
  3. var cadena1 = document.getElementById('nombre').value;
  4.  
  5. //transformamos la cadena a mayuscula
  6. cadena2 = srtreplace('','')   // aquí tienes que investigar como remplazar los caracteres ó  buscar una función la cual no recuerdo, pero creo que hay una que se llama toUpper() para cambiar a mayúsculas
  7.  
  8. //unavez procesada la cadena regresamos el valor al input
  9. document.getElementById('nombre').value = cadena2;
  10. }

Más o menos así, espero sirva de algo.