JS验证

3 篇文章 0 订阅
2 篇文章 0 订阅
  1. 验证input类型的邮箱地址格式:
           
    //验证邮箱地址
            $("#sys_system_adminEmail").on("input propertychange",function(){       
                var patrn = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
                var result = true;
                var adminEmail=$("#sys_system_adminEmail").val();
                if (!patrn.exec(adminEmail)) {
                    $("[name='adminEmailtext']").html("请输入正确的邮箱地址");
                    $("[name='adminEmailtext']").css('color','red');
                         result = false;
                }else{
                    $("[name='adminEmailtext']").html("");
                    $("[name='adminEmailtext']").css('color','#999');
                }
            });


  2. //验证input类型的ip地址
                                   
     $("#allowIPs").on("input propertychange",function(){   
                var patrn = /^(?:(?:2[0-4][0-9]\.)|(?:25[0-5]\.)|(?:1[0-9][0-9]\.)|(?:[1-9][0-9]\.)|(?:[0-9]\.)){3}(?:(?:2[0-5][0-5])|(?:25[0-5])|(?:1[0-9][0-9])|(?:[1-9][0-9])|(?:[0-9]))$/;
                var result = true;
                var ip=$("#allowIPs").val();
                if (!patrn.exec(ip)) {
                    $("[name='iptext']").html("请输入正确的ip");
                    $("[name='iptext']").css('color','red');
                         result = false;
                }else{
                    $("[name='iptext']").html("");
                    $("[name='iptext']").css('color','#999');
                }
            });                                                 

                          
  3. 根据radio不同选项,设置文字内容(思路是根据上面验证邮箱和ip的文字提示得到的)
            
        方法一:这个是根据隐藏的input进入页面的时候,根据radio值显示文字
          
     if($('#isDecrypt').val()!=null){
                if($('#isDecrypt').val()=="1"){
                    $("#isDecrypt1").attr("checked","checked");
                    $("[name='isDecrypttext']").html("邮件将进行敏感词汇过滤");
                    $("[name='isDecrypttext']").css('color','#999');
                }else if($('#isDecrypt').val()=="2"){
                    $("#isDecrypt2").attr("checked","checked");
                    $("[name='isDecrypttext']").html("邮件将不进行敏感词汇过滤,直接发送");
                    $("[name='isDecrypttext']").css('color','#999');
                }
            }




        方法二:手动选择radio时,改变的提示
          
     $('input[type=radio][name=sys_system_isDecrypt]').change(function() {
                if (this.value == '1') {
                    $("[name='isDecrypttext']").html("邮件将进行敏感词汇过滤");
                    $("[name='isDecrypttext']").css('color','#999');
                }
                else if (this.value == '2') {
                    $("[name='isDecrypttext']").html("邮件将不进行敏感词汇过滤,直接发送");
                    $("[name='isDecrypttext']").css('color','#999');
                }
            });
    页面:
    <div class="col-sm-9">
        <div class="radio" style="padding: 0px;">
    		<label>
    			<input name="sys_system_isDecrypt" id="isDecrypt1" type="radio" class="ace"  value="1" />
    			<span class="lbl"> 启用</span>
    			<small name ="isDecrypttext" style="font-size: 12px;color: #999;margin-left: 10px;"></small>
    		</label>
        </div>
        <div class="radio" style="padding: 0px;">
    		<label>
    			<input name="sys_system_isDecrypt"  id="isDecrypt2" type="radio" class="ace" value="2" />
    			<span class="lbl"> 关闭</span>
    		</label>
        </div>
    </div>
    效果:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值