Javascript / JQuery: Comment dois-je compter les mots séparés par une virgule?

Javascript:

$(document).ready(function()
{
    $('#field').keyup(function()
    {
        var count = '??';

        $('#count').html(count);
    });
});

HTML:

<input type="text" id="field" /> <span id="count">5</span>

Exemples (les mots sont toujours séparées par une virgule):

example 1: word, word word
count: (5 - 2) = 3

example 2: word
count: (5 - 1) = 4

example 3: word, word,
count: (5 - 2) = 3

example 4: word, word, word
count: (5 - 3) = 2

Donc, j'ai besoin de compter combien de mots y sont séparés par une virgule, mais par exemple, comme indiqué dans la exemple 3, il ne devrait pas compter comme 3 mots seulement quand il y a un mot, APRÈS une virgule.

Et un utilisateur ne devrait pas être autorisé à entrer dans plus de 5 mots.

OriginalL'auteur | 2011-03-20