常用的验证输入值的正则表达式

1.仅支持长度小于36的中文/英文/数字/'-'/'_'

var regex = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9_-]){1,35}$");//包含“-” var res = regex.test($scope.instance.name);if(res == false){alert("仅支持长度小于36的中文/英文/数字/'-'/'_'");return true;}

2.帐号名需要1-16个字符,由字母、数字或特殊字符组成;以字母开头,字母或数字结尾;特殊字符为_;不区分大小写, 不能为: postgres

var admin=/^(?!.*?_$)[a-zA-Z][a-zA-Z0-9_]{0,15}$/;if(!admin.test(vm.admin)){alert("帐号名需要1-16个字符,由字母、数字或特殊字符组成;以字母开头,字母或数字结尾;特殊字符为_;不区分大小写, 不能为: postgres");return false;}else if( vm.admin.toLowerCase() == "postgres"){alert("帐号名需要1-16个字符,由字母、数字或特殊字符组成;以字母开头,字母或数字结尾;特殊字符为_;不区分大小写, 不能为: postgres");return false;}

3.密码需要8-32个字符,至少包含英文、数字和符号_+-&=!@#$%^*()中的2种

var password=/(?!^(\d+|[a-zA-Z]+|[_\+\-&=!@#$%^*()]+)$)^[\w\+\-&=!@#$%\^*()]{8,32}$/;if(!password.test(vm.password)){alert("密码需要8-32个字符,至少包含英文、数字和符号_+-&=!@#$%^*()中的2种");return false;
}

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部