微信小程序> 小程序输入内容过滤空格和emoji表情

小程序输入内容过滤空格和emoji表情

浏览量:542 时间: 来源:st646889325

1.定义一个公共的js文件 commonMethod.js

/** 替换emoji表情 */

function filterEmoji(name){

var str = name.replace(/[uD83C|uD83D|uD83E][uDC00-uDFFF][u200D|uFE0F]|[uD83C|uD83D|uD83E][uDC00-uDFFF]|[0-9|*|#]uFE0Fu20E3|[0-9|#]u20E3|[u203C-u3299]uFE0Fu200D|[u203C-u3299]uFE0F|[u2122-u2B55]|u303D|[A9|AE]u3030|uA9|uAE|u3030/ig, "");

return str;

}

/** 替换空格键2 */

function filterSpace(name){

var str = name..replace(/s+/g, '');

return str;

}

 

module.exports = {

filterEmoji: filterEmoji,

filterSpace:filterSpace

}

 

2.在所需要的文件中使用

wxml文件

<input class="form-item-input" type="text" placeholder="请输入联系人姓名" bindinput="nameInput" value='{{linkName}}' maxlength="10"></input>

 

js文件

var commonMethod = require("../../utils/commonMethod.js");  //根据自己的项目做出修改

nameInput: function (e) {

var that = this;

var str = commonMethod.filterEmoji(e.detail.value);

that.setData({

repairsDescribe: commonMethod.filterSpace(str);

})

},

微信小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎