2 个回答

汉字我记得 Ascll 码可以的,和指定特殊字符取交集,长度 {n, m},
英文同理,要多练习啊 ... 前端 RegExp 绕不过去的 ... 虽然能去网上找大部分的常用资源

这个规则其实有歧义,
比如是否允许中英文混合?相应的规则是什么?
比如字符计数时是否包含空格和哪些允许的符号数?

有时不能想光靠一个规则式来判断,其实可以结合条件来判断,减轻规则式处理难度。
其实你是要检查冲突问题,完全可以把各种冲突规则集中起来(反着写规则来判断),这样还可以直接给出是那种错误,方便其改正。
你的规则还可以整理一下:

  1. 不能有除......外的特殊字符,这个规则其实可以由确定特殊字符的范围取反获得,
  2. 不能连续2个空格,头尾不能有空格
  3. 字符计数处理
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题