zoukankan      html  css  js  c++  java
  • js 判断中文输入法是否输入完成(系统自带输入法)

    转载自:http://www.mamicode.com/info-detail-1374773.html

    中文输入法过程中触发input事件,keyup事件中返回keyCode,charCode均为0
    关键代码如下:

    $(function () {

    $('#Name').bind('input', function(){
    }).on('compositionstart', function () {

    $(this).prop('comStart', true);
    console.log('中文输入:开始');
    })

    .on('compositionend', function () {
    $(this).prop('comStart', false);
    console.log('中文输入:结束');

    });       

          

    function keyup()
    {

    var u = navigator.userAgent;
    //android终端
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
    //ios终端
    var isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/);

    if(isiOS){
    var e = window.event;
    if(e.keyCode==0 && e.charCode==0){}
    else
    {
    你的操作
    }
    }
    else if(isAndroid)
    {
    你的操作
    }


    }

  • 相关阅读:
    在VMWare的虚拟机中设置共享文件夹(Linux-Ubuntu系统)
    得到cell视图
    推送
    常用框架
    截屏
    多线程枷锁
    java与IOS的交互
    缓存机制
    iOS数据库操作(使用FMDB)
    插入排序
  • 原文地址:https://www.cnblogs.com/hefy/p/7698196.html
Copyright © 2011-2022 走看看