美文网首页
微信小程序 判断字符串中是否有中文

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

作者: Accepted_ | 来源:发表于2020-12-08 15:43 被阅读0次

    思路:用正则/[^\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); 
    },
    

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

    相关文章

      网友评论

          本文标题:微信小程序 判断字符串中是否有中文

          本文链接:https://www.haomeiwen.com/subject/tkxqgktx.html