修改此正则表达式以接受0到15个字符
Modify this regex to accept 0 to 15 characters?
我有一个类似的正则表达式:
var filter = /^[ A-Za-z0-9_@./#&+-]*$/;
如果输入字段中没有字符,或者字符少于14,我希望这个正则表达式返回true。我试过使用这个:
var filter = /^[ A-Za-z0-9_@./#&+-]{0, 15}*$/;
但是这个正则表达式永远不会返回true。即使在我满足条件之后,它也总是返回false。怎么了?
空白在正则表达式中很重要。空格字符使{n,m}
量词无效,导致{0, 15}*
被计算为文字字符串"{0, 15"
,后面跟着零个或多个}
s。
此外,您可以将[A-Za-z0-9_]
浓缩为'w
:
var filter = /^[ 'w@./#&+-]{0,15}$/;
试试这个。。。。。。。。。
^'w{1,15}$
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 使用Google Maps API向标记添加多个字符
- 单元格的工具提示或标题不显示超过2000个字符
- 如何显示字符串中最多 200 个字符
- 我怎样才能重复显示接下来的15个项目
- 使用正则表达式匹配长度为六个字符的字母数字字符串
- 第一个字第一个字符第二个字第二个字符,一直到数组结束
- 有没有8个谜题和15个谜题一样无法解决
- 将字符串分组为n个字符的块,并应用替换
- 如何在ajax中检查密码是否小于8个字符
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- 如何使用正则表达式限制字符串的第一个字符
- 如何使用至少一个数字、一个大写字母和6-20个字符验证密码
- 如何在输入文本字段中输入10个字符时自动提交表单
- 如何从日期中分割x个字符
- 在跨度中每3个字符添加一个空格
- 跳过x个字符后,如何打印特定字符串
- JavaScript测试8到15个字符之间的字符
- 修改此正则表达式以接受0到15个字符
- 如何使用javascript在表单中只接受15个字符