2015-09-02 2 views
-2

Это мой код, мне нужно подтвердить приглашение, чтобы принимать только буквы, а не цифры, а не пробелы, а не символы, любые sugestions ???Подтвердить приглашение javascript

nombre = prompt("Ingrese su nombre"); 
     switch(nombre) 
      { 
      case "pedro" : 
      alert("Hola pedro"); 
      break; 
      case "juan" : 
      alert("Hola juan"); 
      break; 
      case "diego" : 
      alert("Hola diego"); 
      break; 
      default : 
      alert("Hola Desconocido"); 
      break; 
      } 
      alert("Fin"); 
+1

См. Http://stackoverflow.com/questions/23097859/javascript-prompt-validation – Rayon

ответ

0

Google 'JS регулярок пример' - вы ищете что-то вроде

if(!/^[A-Za-z]*$/.exec(nombre)){ 
    //que mal 
} 
0

тест регулярное выражение будет проще всего:

var re = /[^A-Za-z]/; 
var nombre; 

do { 
    nombre = prompt("Ingrese su nombre"); 
} while(re.test(nombre)) 

// rest of code... 
0

Если вам нужно тест для неанглийских букв, вы также можете сделать что-то вроде этого

var containsOnlyletter = /^[a-zA-Z\u00C0-\u00ff]+$/.test(myStr) 
Смежные вопросы