JS检查字符串是否只包含西里尔符号和空格

时间:2015-09-22 06:18:44

标签: javascript

我有一些字符串,我需要检查是否有这个字符串:

a)由3个单词组成 b)仅包含西里尔符号和空格

我的代码:

var isValid;
isValid = function(s) {
  return s && s.split(" ").length === 3 && /[а-яА-Я ]/.test(s);
};

但是这段代码不起作用,因为isValid(' a b c')返回' true'。我的错是什么?提前致谢!

1 个答案:

答案 0 :(得分:5)

试试这个:

var isValid = function(s) {
    return s && s.split(" ").length === 3 && /^[\u0400-\u04FF ]+$/.test(s);
};