se me ocurre una forma tribal:
Código Javascript
:
Ver originalfunction inArray(needle, haystack) {
length = haystack.length;
for(var i = 0; i < length; i++) {
if(haystack[i] == needle) return true;
}
return false;
}
function expr_reg(str){
str = str.toLowerCase();
valids = ["a", "b", "c", "d", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9","-"];
ret = true;
for(i=0; i<str.length; i++){
if(inArray(str[i], valids) == false){
ret = false;
break;
}
}
return ret;
}