我有这个正则表达式,基本上只允许用户输入50个字符,如果有更多然后显示错误。我在textarea上使用过这个,所以我想知道如何在表达式中集成换行符。
我目前的表达方式如下,
(?= ^。{0,50} $)
我目前正在使用Foundation abide,并已将此作为模式添加到该字段中。
答案 0 :(得分:1)
根据这篇文章http://www.regular-expressions.info/dot.html
点运算符与所期望的所有字符都不匹配。要将元字符与换行符匹配,您必须改为使用[\s\S]
。
出于您的目的,建议只是直接检查长度或应用maxlength-attribute的注释更实用,但也许其他人需要此功能。