我想检查一些必须满足以下条件的文本框:我的意思是来自 az(大写和小写)数字 0-9 的字母,特殊字符是 ~`!@#$%^&*()- _+={}[];:'",.<>/?
- 它只能包含字母
- 它不能只包含数字
- 它不能只包含特殊字符
- 它不能只包含数字和特殊字符
- 它可以包含字母、数字和特殊字符
- 它可以包含字母和数字
- 它可以包含字母和特殊字符
我找到了一个解决方案,但似乎对我不起作用:
/^[a-z0-9/. -!@#$%^&*(){}:;"',/?]+$/i
我正在检查它:
var alpha=/^[a-z0-9/. -!@#$%^&*(){}:;"',/?]+$/i;
if (!alpha.test(username.value))
{
alert('Invalid username');
document.theForm.username.focus();
return false;
}