自定义用户名与javascript验证



我想用户创建一个用户名与一些条件。

用户名长度必须大于等于6个字符。

可以包含下划线,但不是必需的。

可以包含a-z、a-z或0-9个字符。

当前,这是我为验证

设置的内容
var usern=  /^[a-zA-Z0-9_]{6,}[a-zA-Z]+[0-9]*$/;

但是如果用户名是joseph_123, joseph123_或jose123

您可以使用w元字符。匹配a-z, a-z, 0-9和_(下划线)。

^w{6,}$

const TESTS = ['joseph_123', 'joseph123_', 'jose123' ,'1234', 'á123456', '1223456á', 'abc-def']
TESTS.forEach((uname) => {
console.info(uname + ': ' + uname.match(/^w{6,}$/))
})

https://www.w3schools.com/jsref/jsref_regexp_wordchar.asp

相关内容

  • 没有找到相关文章

最新更新