gpt4 book ai didi

javascript - 不允许空格和限制长度的正则表达式

转载 作者:行者123 更新时间:2023-11-29 17:51:33 35 4
gpt4 key购买 nike

我正在尝试找出满足以下条件的正则表达式

1) 必须至少有 2 个字符长2)长度不得超过30个字符3) 不能包含空格

到目前为止我找到了^[a-zA-Z0-9]{2,30}$它在限制长度和不允许空格方面做得很好,但它也不允许像 &* 这样的符号。等等,那应该是允许的。与表情符号相同,即 😎🔥 应该对此类正则表达式有效。

最佳答案

可以使用\S来匹配非空格字符

/^\S{2,30}$/

\S 匹配空格、制表符或换行符以外的任何内容。

现场演示:

input:valid {
color: green;
}

input:invalid {
color: red;
}
<input type="text" pattern="\S{2,30}" />

请注意,在 HTML5 pattern 属性中, anchor (^$)是隐式的。

关于javascript - 不允许空格和限制长度的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43100125/

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