请教帮忙修改个正则

/^(?!\d+$|.*?[`~!@#$%^&*_\-+=<>?:"{}|,.\/;'\\[\]~!@#¥%……&*——\-+={}|《》?:“”【】、;‘’,。、]+).+$/

需求

1、不能输入以上禁用符号
2、不能输入数字
3、可以输入,汉字,字母
4、可以输入中英文括号 ()()

加入了 \d+$ 后 数字输入在第一位 会变成true 这该如何改一下子

阅读 1.9k
2 个回答

以上特殊符号和数字都禁用了,只剩下汉字+字母的验证方式

// 汉字+字母
reg = /^[a-zA-Z\u4e00-\u9fa5]+$/
/^[a-z\u4e00-\u9fa5\(\)]+$/ugis.test('abCDef')  // true
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题