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

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|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\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);

})

},

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值