校验密码必须由字母、符号、数字任意两种组合,不能为纯数字和纯字母
js中正则表达式如下:
【校验密码必须由字母、符号、数字任意两种组合,不能为纯数字和纯字母】var reg = new RegExp("^(?![A-Za-z]+$)(?!\d+$)(?![\W_]+$)");
if (!reg.test(pass1.val())) {
alert("");
return false;
}
考虑到各浏览器版本兼容性改为如下:
if ("" == "1") {
var reg = /^(?![A-Za-z]+$)(?!\d+$)(?![\W_]+$)/;
//汉字字母下划线
if (!pass1.val().match(reg) && pass1.val()!='') {
alert("");
return false;
}
}
不用RegExp,直接定义一个变量,当然变量用/开始和结束,并且不用“”
c#后台代码如下:
if (!Regex.IsMatch(Pwd, "^(?![A-Za-z]+$)(?!\\d+$)(?![\\W_]+$)"))
{
base.ShowMessage("|Msg_CheckPassword|");
return;
}
推荐阅读
- 进必趋|进必趋 退必迟,问起对 视勿移
- 小学英语必考的10个知识点归纳,复习必备!
- 必胜的战争
- 何必出远门,喝茶亦是旅程!
- 杀死一只知更鸟
- 知若不知
- Jsr303做前端数据校验
- 新媒体时代,你需要掌握的必备技能
- 【挑战日更】Day6.《终身学习.10个你必须掌握的未来生存法则》摘录之三
- 休赛期3全明星去哪队算合理(詹皇该选火箭,考神不必留鹈鹕!)