Ограничение ключевых слов с помощью jQuery путем подсчета запятых?

StackOverflow https://stackoverflow.com/questions/3887421

Вопрос

Я использую CMS, позволяющую пользователям добавлять ключевые слова в свои профили, но я хочу ограничить это 10 ключевыми словами, разделенными запятыми, путем подсчета количества запятых (в данном случае 9).

Есть какие-нибудь идеи о том, как сделать это с помощью jQuery?Я проведу перепроверку на стороне сервера, но мне бы хотелось быстро проверить наличие ошибок во внешнем интерфейсе.

Спасибо за любую помощь!

Это было полезно?

Решение

вместо того чтобы считать запятые, как насчет того, чтобы разделить их, а затем получить длину?

var count = 'reigel,me,you,we'.split(',').length; // results 4

скрипка, чтобы увидеть.

и если вы используете это в <form>, вы могли бы отредактировать обработчик отправки следующим образом,

$('#formID').submit(function(){
    if ($('#inputTextId').val().split(',').length < 10) {
        return false; // prevent page from submitting...
    }
})​;​

еще одна скрипка

Добро пожаловать в stackoverflow.com
Не забудьте принять ответ

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top