如何检测是否在带有jquery的输入框中键入了两个单词

时间:2014-09-17 12:27:33

标签: javascript jquery

试图找出如何检测是否在输入框中使用jquery或javascript输入了两个单词。 我不知道该怎么做,我可以做一个字符限制,但不能弄清楚是否输入了两个单词。

这只是一个问题,我没有任何代码要显示,因为我不知道从哪里开始

3 个答案:

答案 0 :(得分:0)

   if$('input').val().split(/\s/).length===2){
// 2 words have been typed
 }

并将其绑定到keyup事件。

还有其他方法。许多

  • 请注意,此剂量会说明用户输入非单词字符或数字。

答案 1 :(得分:0)

为什么不计算空格?

function howManyWordsInInput(id)
{
    var text = document.getElementById(id).value;

    text = text.split(" ");

    return text.length;
}

2个单词的用法:if (howManyWordsInInput("YourInputID") == 2) {...}

修改

对于那些喜欢单行方式的人:

if (document.getElementById("YourInputID").value.split(" ").length == 2) {...}

答案 2 :(得分:0)

只需使用拆分即可查看您拥有的字数:http://fiddle.jshell.net/m4y9tscx/