gpt4 book ai didi

regex - 正则表达式模式 : alphanumeric(compulsory) , 一些特殊字符(可选)

转载 作者:行者123 更新时间:2023-11-28 03:17:01 26 4
gpt4 key购买 nike

我有这个:

<input type="password" value="" pattern="^(?=.{8,}$)(([a-zA-Z0-9])\2?(?!\2))+$" required/>

非连续重复字符工作正常,但我无法将其严格设置为字母数字并允许使用一些特殊字符(!$(),-。:;?@ {} [] ^_“)。特殊字符不是必填,但如果由用户输入则可以。

总结:

1.必须介于 8 到 30 个字符之间 2.不得包含3个连续的重复字符 3.必须至少有1个字母 4.必须至少有1个号码 5.只允许使用以下特殊字符:! $ ( ) , - . : ; ? @{}[]^_~`"

最佳答案

I am having trouble making it strictly alphanumeric and allow some special characters

你可以使用这个正则表达式:

^(?=\D*\d)(?=.*?[a-zA-Z])(?=[\w!$(),.:;?@{}\[\]^-]{8,}$)((.)\2?(?!\2))+$

关于regex - 正则表达式模式 : alphanumeric(compulsory) , 一些特殊字符(可选),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27134148/

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