2015-09-02 94 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

谷歌的JS正则表达式例子' - 你正在寻找的东西像

if(!/^[A-Za-z]*$/.exec(nombre)){ 
    //que mal 
} 
0
var validatior = function (v) { 
     var t = /^[a-zA-Z_\- ]+$/; 
     return t.test(v); 
    } 
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)