gpt4 book ai didi

3 个字母数字和 3 个句号的 javascript 正则表达式模式

转载 作者:行者123 更新时间:2023-11-30 10:09:51 25 4
gpt4 key购买 nike

我是正则表达式的新手,正在尝试为客户编写一种模式,以便将他们自己的自定义详细信息添加到产品中。这个想法是允许客户最多使用 3 个字母数字字符和 3 个句号/句号,例如,这些将是有效条目:

abc
ab
a.b.c
a..bc
...
a.b.
etc

而这些将是无效的:

abcd (too many characters)
a.... (too many .)
abcd. (too many alphanumeric)

到目前为止我已经得到了以下内容,但它没有检测到字母和 .交错:例如。 'a.b.c'

这是我所在的地方:

$(document).on('keyup', 'input.custom', function() {
currentText = $(this).val();
reg = /^([a-zA-Z]{0,3})|([.]{0,3})$/igm;
if (currentText.match(reg)) {
console.log('match');
} else {
console.log('no match');
}
});

感觉好像我很接近,但缺少一些非常重要的东西!

最佳答案

匹配更有意义:^[a-zA-Z0-9.]{6}$(如果您也允许使用下划线,则范围可以替换为\w。)

然后计算文本中出现的句点,并确保它是 3。

关于3 个字母数字和 3 个句号的 javascript 正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27103791/

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