【发布时间】:2020-08-26 12:23:32
【问题描述】:
我正在尝试创建一个 JS 正则表达式来限制 html 文本区域中每行的字符数。理想情况下,我更喜欢将它作为 Javascript 正则表达式,因为它更容易用于我们的表单验证引擎。
我想创建一个正则表达式来验证一个字符串每行有 10 个字符,最多 3 行
我们的想法是验证如下字符串:
01234567890
a
b
这里的第一行有 11 个字符,所以整个字符串应该被拒绝/
a
b
c
d
此文本有 4 行,因此也应该被拒绝。
我已尝试使用以下正则表达式,但未按预期工作:
^((?:\n)?[^\n]{0,10}){0,3}$
关于我做错了什么的任何线索?
【问题讨论】:
标签: javascript regex character line limit