如何检查?
我想允许所有的A-Za-z0-9和下划线。对于其他符号,函数应该返回false
您可以使用正则表达式:
function isValid(str) { return /^w+$/.test(str); }
w
是一个字符类,它确切地表示您想要的内容:[A-Za-z0-9_]
。如果您希望空字符串返回true
,请将+
更改为*
。
为了帮助您记住它,w
是一个w
字元。(事实证明,在JavaScript领域,单词有下划线。)
我认为这是一个解决方案:
function check(input) {
return /^w+$/i.test(input);
}