微信小程序 判断字符串中是否有中文

2020-12-08  本文已影响0人  Accepted_

思路:用正则/[^\x00-\xff]/g匹配汉字,将匹配到的汉字替换为**,使得字符串长度改变。如果替换后的字符串和原字符串长度不同说明原字符串有中文。

代码:

let string = "123汉字"
if (this.hasChinese(string)) {
  wx.showToast({
    title: '不能输入中文',
    icon: 'none'
  })
}

hasChinese: function (str) { 
  return (str.length != str.replace(/[^\x00-\xff]/g,"**").length); 
},

参考资料:判断字符串是否包含汉字

上一篇 下一篇

猜你喜欢

热点阅读