码迷,mamicode.com
首页 > 其他好文 > 详细

input 文本框禁止输入表情

时间:2018-10-11 18:57:07      阅读:519      评论:0      收藏:0      [点我收藏+]

标签:function   create   var   his   end   creat   ges   eal   \n   

js在用户输入表情时自动过滤掉
<input type="text" id="input" maxlength="10"/>
var noEmoji = function(dom) {
       var html = $(dom).val(),
          oldHtml = "";
       oldHtml = html;
       var reg = /[^\u0020-\u007E\u00A0-\u00BE\u2E80-\uA4CF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF\u0080-\u009F\u2000-\u201f\u2026\u2022\u20ac\r\n]/g;
       if(html.match(reg)) {
          html = html.replace(reg, ‘‘);
       }

       if(html != oldHtml) {
           $(dom).val(html);
       }
       /**
        * 光标移到最后
        */
       function endFocus(dom) {
          var sel = window.getSelection();
          var range = document.createRange();
          range.selectNodeContents(dom);
          range.collapse(false);
          sel.removeAllRanges();
          sel.addRange(range);
       }
    };
$(‘#input‘).keyup(function(){
    noEmoji($(this));
})

 

input 文本框禁止输入表情

标签:function   create   var   his   end   creat   ges   eal   \n   

原文地址:https://www.cnblogs.com/lifuhei/p/9773765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!