gpt4 book ai didi

javascript - 将输入限制为特定模式

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

我正在用 javaScript 创建一个应用程序,但我对 RegExp 有点困惑。我需要让用户在 textArea 中输入所需形式的字符串并让应用程序使用它,因此我需要限制 textArea 输入。

我需要这样的字段:760, 8,20, 50/3, 10,160/40, 3001

在逗号后有可选的空格,以及可选的项目数量,其中一些可以可选地带有后缀 (*/1...)

我也想有类似的模式,表现相似,但可能有这样的前缀:

圣。 760,圣。 8, st.20, st. 50/3,圣。 10,圣。 160/40,圣。 3001

还有可选的空格。如果有人可以帮助我制作这个正则表达式,我会非常高兴,因为我是一个真正的初学者...

我尝试了以下正则表达式 ((\d+)|((\d+)/(\d+))),(\s?)

提前致谢!

最佳答案

我会用这样的东西:

^\d+(/\d+)?(\s*,\s*\d+(/\d+)?)*$

然后,对于第二个:

^(st\.\s*)?\d+(/\d+)?(\s*,\s*(st\.\s*)?\d+(/\d+)?)*$

请记住,任何时候您都可以使用转义序列,这将使您的正则表达式更加清晰。因此,不要使用 [0-9],而是使用\d,并使用\s 来接受各种空格(空格、制表符等)。

关于javascript - 将输入限制为特定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17920756/

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