这可能是一个简单的问题。
我需要匹配变量是否包含字母或数字。以下内容不提供任何结果。
var onechar = 1;
if (onechar.match(/[0-9]/)) {
alert ("A digit");
} else if (onechar.match(/[a-z]/)){
alert ("A letter");
} else {
alert ("Not a digit or a letter");
}
谢谢
最佳答案
使用 test
进行此类检查会更有效,并且它会自动对其参数调用 toString
var onechar = 1;
if ( /\d/.test(onechar) ) {
alert ("A digit");
} else if ( /[a-z]/.test(onechar) ) {
alert ("A letter");
} else {
alert ("Not a digit or a letter");
}
关于javascript - 匹配单个字母或数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15022420/