jquery正则表达式的应用
结合asp.net服务器控件演示
<%-- 密码强度及一致性校验--%>
<script type="text/javascript">
$(function(){
$("#<%=txtPassword.ClientID %>").blur(function(){
var str=$(this).val();
// 6位数字一下强度为弱,6位以上含其他特殊字符(字母,符号)为强,其他为中
if(str.length<=6){
$("#passwordlevel").text("弱");
}
else{
var regex=//W/;
// jquery正则测试语法,含字母或者其他特殊(@#¥%)字符为强
if(regex.test(str)){
$("#passwordlevel").text("强");
}
else{
$("#passwordlevel").text("中");
}
}
});
// 表单监听事件
$("#<%=form1.ClientID %>").submit(function(){
var pwd1=$("#<%=txtPassword.ClientID %>").val();
var pwd2=$("#<%=txtPassword2.ClientID %>").val();
if(pwd1!=pwd2){
alert("两次输入的密码不一致!");
return false;}
var email=$("#<%=txtEmail.ClientID %>").val();//获取txtEmail的值
var regex=/.+@.+/;
if(!regex.test(email)){ //正则判断Email合法性
alert("Email地址不合法!");
return false;}
});
});
</script>