![](/img/trans.png)
[英]regex - only allow English(lower or upper), numbers, special characters
[英]Regex to allow only any character from a-z both lower and upper, any number and special characters . -_ only
我有一个要求,我们需要添加找出用户只能输入以下组合的正则表达式模式。
我们使用了下面的正则表达式模式..
/^(?=.*?[a-zA-Z0-9.-_])+$/
有人可以帮忙吗?
A -
在字符 class 中具有不同的含义,具体取决于其 position
在结尾或开头,它是一个文字: [._-]
包含三个文字.
, _
和-
在其他地方,它是一个范围: [.-_]
是一个范围从.
到_
。
您可以使用 4 个正则表达式来检查字符串
function check(str) { return /^[a-zA-Z0-9._-]+$/.test(str) && /[a-zA-Z]/.test(str) && /[0-9]/.test(str) && /[._-]/.test(str); } const str1 = 'aA5.-_'; console.log(check(str1)); const str2 = 'aA5'; console.log(check(str2)); const str3 = 'aA5.-_+'; console.log(check(str3));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.