标签: javascript regex validation
我有一个正则表达式,只允许使用拉丁字母和数字,并允许使用符号@,_和.。最终要求是必须至少包含一个拉丁字母。
@
_
.
我的正则表达式是这样:
const regTest = /^([0-9A-Za-z_@.])+$/g;
答案 0 :(得分:2)
您可以尝试使用以下正则表达式:
/^[0-9a-z_@.]*[a-z][0-9a-z_@.]*$/i
答案 1 :(得分:2)
您还可以尝试使用正向前瞻:
^(?=.*[a-z])[\w@\.]*$
与大小写忽略标志一起使用。