jquery正则表达式的应用

本文介绍使用jQuery实现密码强度检测及电子邮件地址合法性验证的方法。通过简单的正则表达式匹配,能够评估用户输入的密码强度(弱、中、强),并确保两次输入的一致性。此外,还提供了电子邮件格式正确性的检查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值