Jquery if else在特定情况下的条件中断

时间:2016-08-18 15:01:00

标签: jquery conditional

我有一个textarea输入和我正在检查:如果用户输入了至少65个字母。

如果不是:,会显示一条消息,说明剩下多少封信。

如果他这样做:我正在检查他输入的文字中是否有特定字词。

如果不是:,有消息说你必须使用这个词。

如果他这样做:就会有一条消息说“很棒”。

这是代码:

<?php $maname = get_theme_mod( 'cz_pros_names_man' ); ?>
$("body").on("keyup", "#field_newpro_aboutme", function(event){
    var maname = '<?php echo $maname; ?>';
    if ($(this).val().replace(/ |\n/g,'').length < 65 ) {
            $('.one_enoughText').text("* more "+parseInt(65 - $(this).val().replace(/ |\n/g,'').length, 10)+" to go");
    } else if ($(this).val().indexOf(maname) <= 0) {
            $('.one_enoughText').text('* you have to use the word at least once');
    } else {
        $('.one_enoughText').text('great');
    }

});

效果很好,但有一个问题: 如果在他输入65个字母之前使用了特定的单词,那么在他输入65个字母后,它会显示一条消息,说明你必须使用该单词一次。

不知道为什么......有什么想法吗?

1 个答案:

答案 0 :(得分:1)

QHBoxLayout
minimumSizeHint()