如何检查我的输入是否有一些新行,我知道它不是很实用,但我不想100%我的输入不易破碎。
因此,如何检查javascript中的输入框是否只是一堆空格,此时我只是检查空格。
由于
答案 0 :(得分:2)
您可以使用正则表达式:
if (str.replace(/[\s\n\r]+/g, "") != "")
{
// if you remove spaces and line breaks, it doesn't equal nothing
}
编辑 - 它应该更快
if (/\S/.test(str))
{
// found something other than spaces or line breaks
// "\S" should match any character that is not a space or line break
}
答案 1 :(得分:1)
您可以使用修剪并检查长度。
// it is a bunch of spaces
if(inputValue.trim().length == 0){ /* ... */}
答案 2 :(得分:0)
空间只是一堆空格。所以你可以用以下方法检查:
if(s.indexOf(' ') >= 0) return true;
您可能还想修剪输入,而不是检查是否存在空格:
s.trim();