如果字符串不是所有空格(空格=空格键、制表符等(,检查正则表达式是什么?如果字符串中至少有一个或多个非空格字符,也可以。
示例:
str = '' // not allowed
str = ' ' // not allowed
str = ' d' // allowed
str = 'a ' // allowed
str = ' d ' // allowed
str = ' @s ' // allowed
我试过了,但这似乎对所有事情都是正确的。。。
str = ' a';
regex = /[s]+/g;;
console.log(regex.test(str));
p.S我不能在这里使用trim
。
您只需要测试S
,一个非空格字符:
const isAllowed = str => /S/.test(str);
console.log(
isAllowed(''),
isAllowed(' '),
isAllowed(' d'),
isAllowed('a '),
);
我们也可以在这里使用trim()
。只包含空白的字符串的修剪长度为零:
var input = " ttt n";
if (input.trim().length == 0) {
console.log("input has only whitespace");
}
input = " Hello World! tn ";
if (input.trim().length == 0) {
console.log("input has only whitespace");
}