3 个回答

如果是除了字母,数字,下划线,汉字之外的话:

// 使用这个正则表达式就行了,如果有非法字符,返回 true
/[^\w\u4e00-\u9fa5]+/.test("str");

// 例如
/[^\w\u4e00-\u9fa5]+/.test("_123");    //false
/[^\w\u4e00-\u9fa5]+/.test(" 123");    //true(空格)

请问你的非法字符指的什么

用正则,写法要根据你判断的具体非法字符来确定

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题