在人类语言中,其单词都用空格切开,例如,空格语言:

          e.g. English: I[whitespace]love[whitespace]you.


在某些人类语言中,其字符没有用空格切开,例如非空格语言:

          e.g. Chinese: 我爱你


我想知道如何检查用户输入的文本是否为空格语言。

如建议的,以澄清问题的性质:

检查的标准不应是检查文本中是否经常出现空格,因为这种方法会错误地将“ IloveU”视为一种非空格语言。

最佳答案

var sentence = "This is a test sentence";
var searched = sentence.search(" "); // Returns the first index of the white space

if((searched !=null)&&(searched >0))
{
  alert("It is a white-space language");
}
else
{
   alert("It is not a white-space language")
}



  您还可以使用:


var matched = sentence.match(" "); // Returns the array of the white space
if((matched !=null)&&(matched.length > 0))
{
   alert("It is a white-space language");
}
else
{
   alert("It is not a white-space language")
}

关于javascript - Javascript:检查用户输入的文本是否为“空白语言”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36582874/

10-13 04:40