验证提示javascript

时间:2015-09-02 19:34:55

标签: javascript html

这是我的代码,我需要验证提示只接受字母,而不是数字,不是空格,不是字符,任何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");

4 个答案:

答案 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)