A. js 正则表达式 要求密码的格式为6-12位,只能是字母、数字和下划线
这个是正则表达式:
var reg = /^[w]{6,12}$/
if(password.match(reg))
{alert("The password is valid!");
}
^只是一个标记,说明正则表达式的开始,$为结束的回标记,与答{}中的范围没有关系。
正则表达式,又称规则表达式,计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。
(1)jq正则验证密码格式扩展阅读:
正则表达式的特点是:
1、灵活性、逻辑性和功能性非常强;
2、可以迅速地用极简单的方式达到字符串的复杂控制。
3、 对于刚接触的人来说,比较晦涩难懂。
由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。
参考资料:网络——正则表达式
B. js正则表达式密码验证
var myRegExp=/\w*/gi; //这个是任意字符串包含A-Z,a-z,0-9和下划线使用全局匹配和不区分大小写
你把条件说的更详细点我才能写出你要的
C. 求JS密码正则:包括字母数字下划线中的任意两种字符6-16位,区分大小写
varv=$("#text").val();
reg=/^抄(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,16}$/;
alert(reg.test(v));
(?!) 这是正袭则里的一个“语法结构”,表示“规定后面不是”的意思,
(?![0-9]+$) 表示后面不能为纯数字
(?![a-z]+$) 表示后面不能为纯小写字母
(?![A-Z]+$) 表示后面不能为纯大写字母
(?!([^(0-9a-zA-Z)])+$) 表示后面不能为除数字和字母外的纯特殊符号
^ 这个符号单独用表示“开头”,用在中括号的开头,表示“非”;
.{6,16} 表示至少6位的任意字符 最多16位
$ 表示“结尾”
这里是原文:
jquery里用正则来验证密码,必须包含大小写字母,数字及特殊符号,或最少包含两种
D. 求jquery密码验证的正则表达式
试试:
/^[0-9a-zA-Z_]{6,15}$/.test("3ddaaaaa_aaaaaa") //true
/^[0-9a-zA-Z_]{6,15}$/.test("3ddaaaaa_aaaaaaa") //false
E. js如何正则验证密码
也就是用正则来实现验证输入的内容必须符合以下这几种情况:
不能版是纯数字
不能是纯字母(大写和小写)权
不能纯特殊符号(不包含字母和数字)
那我们来按照上面这几条写出正则就行:
reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{6,}$/;
(?!) 是正则里用来“设定后面不是”的语法结构
(?![0-9]+$) 表示的就是后面不能为纯数字
(?![a-z]+$) 表示后面不能为纯小写字母
?![A-Z]+$) 表示后面不能为纯大写字母
(?!([^(0-9a-zA-Z)])+$) 表示后面不能为除数字字母外的纯特殊符号
^.{6,}$ 这一句是表示至少六位的任意字符
好了,这里有完整的在线演示:jquery里用正则来验证密码,大小写字母,数字及特殊符号最少包含两种
希望我的回答能帮助到你!祝你生活愉快!
F. js验证密码的正则表达式
完整的js正则表达式:
//强:字母+数字+特殊字符
//中:字母+数字,字母+特殊字符,数字+特殊字符
^(?![a-zA-z]+$)(?!d+$)(?![!@#$%^&*]+$)[a-zA-Zd!@#$%^&*]+$
//弱:纯数字,纯字母,纯特殊字符^(?:d+|[a-zA-Z]+|[!@#$%^&*]+)$
//校验是否全由数字组成function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)) return falsereturn true
}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}
//校验用户姓名:只能输入1-30个以字母开头的字串Javascript代码function isTrueName(s){var patrn=/^[a-zA-Z]{1,30}$/;if (!patrn.exec(s)) return falsereturn true}}}//校验密码:只能输入6-20个字母、数字、下划线
function isPasswd(s){var patrn=/^(w){6,20}$/;if (!patrn.exec(s)) return falsereturn true}//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function isTel(s){//var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?(d){1,12})+$/;var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobil(s){var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}//校验邮政编码
function isPostalCode(s){//var patrn=/^[a-zA-Z0-9]{3,12}$/;var patrn=/^[a-zA-Z0-9 ]{3,12}$/;if (!patrn.exec(s)) return falsereturn true}//校验搜索关键字
function isSearch(s){var patrn=/^[^`~!@#$%^&*()+=|\][]{}:;',.<>/?]{1}[^`~!@$%^&()+=|\][]{}:;',.<>?]{0,19}$/;if (!patrn.exec(s)) return falsereturn true}function isIP(s) //by zergling{var patrn=/^[0-9.]{1,20}$/;if (!patrn.exec(s)) return falsereturn true}G. js密码正则表达式:要求包含大小写字母、数字和特殊符号,8~16位
^varv=$("#text").val();
reg=/^复(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{8,16}$/;
alert(reg.test(v));
上面这个正则制表示的是不能为纯数字,不能为纯字母,不能为纯特殊符号,综合起来就是必须为数字 字母 特殊符号中最少两种,如果你要求必须包含三种的话,就接着往上加就行:
(?![0-9]+$)这句意思是设定后面不能为纯数字
(?![a-z]+$)这句意思是设定后面不能为纯小写字母
。。。
照着这个格式我们继续写:
(?![0-9a-z]+$)不能为小写字母与数字
(?![0-9A-Z]+$)不能为大写字母与数字
(?![0-9a-zA-Z]+$)不能为大写,小写字母与数字
把这三个也加上去,就只剩一种情况了,就是必须四种都包含
可以看这篇文章,写得很详细,还有在线实例:
jquery里用正则来验证密码,大小写字母,数字及特殊符号最少包含两种
H. js正则校验密码,要求是8-20位的字母和数字
/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,20}$/,这个正则是8-20位数字和字母的组合才通过。
I. js 关于密码的正则表达式
var regpwd=/^[a-zA-Z]{1,}[0-9]{1,}[^a-zA-Z0-9]{1,}|[a-zA-Z]{1,}[^a-zA-Z0-9]{1,}[0-9]{1,}|[0-9]{1,}[a-zA-Z]{1,}[^a-zA-Z0-9]{1,}|[0-9]{1,}[^a-zA-Z0-9]{1,}[a-zA-Z]{1,}|[^a-zA-Z0-9]{1,}[a-zA-Z]{1,}[0-9]{1,}|[^a-zA-Z0-9]{1,}[0-9]{1,}[a-zA-Z]{1,}$/基樱掘
这是必须包括字母、颂州数字和特殊字符,长度你可以另行判断,搏核你说的太复杂了 我把大小写字母算一种了