标签: javascript regex
使用JavaScript我必须测试一个值以确保它是字母数字,但它也可以选择可选的特殊字符 - 我目前有:
[A-Za-z0-9\/_\+£&@"\?!'\.,\(\)]
但这不符合测试的可选方面。
E.g。这些应该是有效的:
alpha1234 alpha1234! 1234alpha !1234alpha 1234!qwer
但这些应该失败:
alpha 1234
希望有人可以指出我正确的方向或有方便的答案:)或者如果你需要了解更多,请告诉我。
提前致谢。
答案 0 :(得分:0)
(?=.*[0-9])
(?=.*[a-z])
[a-z0-9\/_+£&@"?!'.,()]*
所有在一起:
^(?=.*[0-9])(?=.*[a-z])[a-z0-9\/_+£&@"?!'.,()]*$
Debuggex
Regex101