Javascript 使用警报限制文本区域中的单词

Javascript 使用警报限制文本区域中的单词,javascript,jquery,html,Javascript,Jquery,Html,我有下面的代码,它在限制字符和显示警报时对我来说很好,但我试图限制单词而不是字符。有人能帮忙吗?谢谢 <script type="text/javascript"> $(function () { $('a[href^="#"]').click(function (e) { if ($("#promotion_image_description").val().length < 1 ) { alert("You must ent

我有下面的代码,它在限制字符和显示警报时对我来说很好,但我试图限制单词而不是字符。有人能帮忙吗?谢谢

<script type="text/javascript">

$(function () {
    $('a[href^="#"]').click(function (e) {
        if ($("#promotion_image_description").val().length < 1 ) {
            alert("You must enter your story!");
            return false;
        } 

        if ($("#promotion_image_description").val().length > 1300 ) {
            alert("Your story can not be longer than 250 words!");
            return false;

        } else {
            switch ($(this).attr('href')) {
                case '#promotion':
                    $('#promotion_facebook_id_block, #promotion_name_block, #promotion_email_block, #promotion_address_1_block, #promotion_csz_block, #promotion_country_block, #promotion_phone_block, #promotion_custom_field_9_block, #promotion_custom_field_8_block, #promotion_custom_field_4_block, #promotion_custom_field_2_block, #promotion_custom_field_5_block, #promotion_custom_field_6_block, #promotion_custom_field_3_block, #promotion_agree_block, #promotion_submit_block, #disclaimer_promotion').show();
                    $('#promotion_custom_field_10_block, #promotion_image_description_block, #promotion_custom_field_11_block').hide();
                    e.preventDefault();
                    break;
            }
        }
    });

});

</script>

$(函数(){
$('a[href^=“#“]”)。单击(函数(e){
if($(“#促销#图像_描述”).val().length<1){
警告(“你必须输入你的故事!”);
返回false;
} 
if($(“#促销#图像_描述”).val().length>1300){
警惕(“你的故事不能超过250字!”);
返回false;
}否则{
开关($(this.attr('href')){
案例“晋升”:
$(3)推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,推广,定制,定制,定制,定制,定制,定制,定制,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,领域,5块,可编程只读存储器otion_custom_field_6_block、#promotion_custom_field_3_block、#promotion_agree_block、#promotion_submit_block、#免责声明_promotion')。show();
$(“#升级#自定义#字段#10#块、#升级#图像#描述#块、#升级#自定义#字段#11#块”).hide();
e、 预防默认值();
打破
}
}
});
});
而不是:

if ($("#promotion_image_description").val().length > 1300 ) {
做:


这里已经讨论过@prabhakar是的,但是有10个答案,我不知道哪一个在我的特定代码中有效。
if ($("#promotion_image_description").val().match(/\S+/g).length > 250 ) {