gpt4 book ai didi

javascript - 向正则表达式添加总字符数限制

转载 作者:行者123 更新时间:2023-11-28 02:22:14 26 4
gpt4 key购买 nike

我有以下正则表达式,可以正常工作,但我需要对字符数添加总体限制,使其长度不能超过 50

^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$

有什么想法吗?我尝试在不同的地方添加 {1,50} 但没有任何效果!

我知道电子邮件地址可以超过 50 个字符,但由于我不会详细说明的原因,我需要对其进行限制。

最佳答案

您可能不应该将其添加到您的正则表达式中,因为它似乎已经相当复杂了。相反,也许您应该考虑在评估和返回通过/失败标准所需的任何内容之前捕获字符串长度。

var inp = document.getElementById('myinput');
inp.onkeyup = function() {
alert(inp.value.length);
}​

或者,您可以简单地限制 HTML 中的输入字段长度

<input type="text" id="Textbox" name="Textbox" maxlength="50" />

关于javascript - 向正则表达式添加总字符数限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15481462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com