这是我的代码,我需要验证提示只接受字母,而不是数字,不是空格,不是字符,任何sugestions ???
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");
答案 0 :(得分:0)
Google'js regex示例' - 您正在寻找类似
的内容if(!/^[A-Za-z]*$/.exec(nombre)){
//que mal
}
答案 1 :(得分:0)
var validatior = function (v) {
var t = /^[a-zA-Z_\- ]+$/;
return t.test(v);
}
答案 2 :(得分:0)
正则表达式测试最简单:
var re = /[^A-Za-z]/;
var nombre;
do {
nombre = prompt("Ingrese su nombre");
} while(re.test(nombre))
// rest of code...
答案 3 :(得分:0)
如果你需要测试非英文字母,你也可以做这样的事情
var containsOnlyletter = /^[a-zA-Z\u00C0-\u00ff]+$/.test(myStr)