input中文输入不打断

Posted loewe0202

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了input中文输入不打断相关的知识,希望对你有一定的参考价值。

//优惠券标题
    $(‘#CouponTitle‘).on(‘input‘, function() {
        if($(this).prop(‘comStart‘)) return; // 中文输入过程中不截断
        CouponTitle = $(this).val().trim();
        if(CouponTitle.length <= 9) {
            $(this).next().html(CouponTitle.length + "/9");
            $(".CouponTitleCard").html(CouponTitle).show();
        } else {
            CouponTitle = CouponTitle.substr(0, 9);
            $(this).val(CouponTitle);
            $(this).next().html(9 + "/9");
            $(".CouponTitleCard").html(CouponTitle).show();
            $(this).blur();
        }
    }).on(‘compositionstart‘, function() {
        $(this).prop(‘comStart‘, true);
        //中文输入开始
    }).on(‘compositionend‘, function() {
        $(this).prop(‘comStart‘, false);
        //中文输入结束
        CouponTitle = $(this).val().trim();
        if(CouponTitle.length <= 9) {
            $(this).next().html(CouponTitle.length + "/9");
            $(".CouponTitleCard").html(CouponTitle).show();
        } else {
            CouponTitle = CouponTitle.substr(0, 9);
            $(this).val(CouponTitle);
            $(this).next().html(9 + "/9");
            $(".CouponTitleCard").html(CouponTitle).show();
            $(this).blur();
        }
    });

 

以上是关于input中文输入不打断的主要内容,如果未能解决你的问题,请参考以下文章

引用向量的部分片段?

python第二课

[Python]常用代码块

应用程序启动器 “sublime_text.desktop“ 还没有被标记为 信任。如果您不知道这个文件的来源,那么启动它可能会不安全。解决sublime在ubuntu中不支持中文输入问题。(代码片段

使用带有渲染功能的 Vue.js 3 片段

Fiddler抓包8-打断点(bpu)