juqery 判斷所有input 不能為空 判斷只能為數字 判斷身份證號:18位和15位 判斷是否銀行卡號


//jq 判斷某字符串是否含有特殊符號

function CheckNum() {
    //定義數組保存特殊字符
   var AllNumIsSame = new Array("’", "”", "。", ";", ":", "<", ">", "?", "|", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "+", "-", "+", ".");
    //獲取用戶輸入的數值
    var GetInputValue = $("#InputChar").val();
    //初始化
    var IsTrueORfalse = false;
    //循環進行判斷信息
    for (var i = 0; i < AllNumIsSame.length; i++) {
        //判斷如果包含鎖定義數組包含的字符特提示為true
        if (GetInputValue.indexOf(AllNumIsSame[i]) != -1) {
            IsTrueORfalse = true;
            break;
        }
    }
    //如果為true特提示為true否則為false
    if (IsTrueORfalse == true) {
        // 錯誤提示
        //alert("不可包含特殊符號");
        return 0;
    }
    return true;
}

 




   /*檢測只能為阿拉伯數字*/   
         var reg=/^[1-9]\d*$|^0$/;
            if($val.length > 0){
            if(!reg.test($val)){
                layer.msg('請輸入阿拉伯數字', {icon: 0});
            }
        }    
 
         

 



//juqery 判斷所有input 不能為空
 
         
var $kong = $(".kong");
            flag = false;
        $kong.each(function(i){
            if($(this).val() == ""){
                flag = true;
                return false;
            }
        });
        
        if(flag){
            layer.open({
                content: "所有可填寫的信息都不能為空!"  //判斷哪個值沒填寫
                ,skin: 'msg'
                ,time: 2 //3秒后自動關閉
            });
            return false;
        }
 
         

 

 

 

//判斷手機號正確格式
var tel = $('.phone').val(),
if(!(/^1[3-8]{1}\d{9}$/.test(tel))){
            layer.open({
                content: "請輸入正確格式的手機號"  //判斷哪個值沒填寫
                ,skin: 'msg'
                ,time: 3 //3秒后自動關閉
                });
            return false;
        }

 

 
         
/*監聽輸入框的長度 和信息格式 和 數字*/
    $('#input_mobile').bind('input propertychange',function() {
        var $val = $(this).val();
        var reg=/^[1-9]\d*$|^0$/;
        if($val.length > 0){
            if(!reg.test($val)){
                layer.msg('請輸入阿拉伯數字', {icon: 0});
            }
        }
        if($val.length == 11){
            if(!isPhoneNo($val)){
                layer.msg('手機號格式不正確', {icon: 0});
            }else{
                layer.msg('手機號格式正確', {icon: 1});
                $('.bl_login_2312').slideToggle();
            }
        }
        if($val.length < 11){
            $('.bl_login_2312').hide();
        }
    });
 
         

 




//
判斷手機號正確格式 var $val = $('.phone').val(); if(!isPhoneNo($val)){ layer.msg('手機號格式不正確', {icon: 0}); //alert('手機號格式不正確'); return false; } // 驗證手機號 function isPhoneNo(phone) { var pattern = /^1[34578]\d{9}$/; return pattern.test(phone); }

 

 

 

 

判斷只能為數字

html
<span><input type="text" placeholder="繳費金額..." name="pay[]" value="" class="name kong score"></span> juqery var isNum = true; $(function(){ $('input.score').change(function(){ checkScore(); }); }) var checkScore = function(){ $.each($('input.score'),function(index,ele){ var curVal = $(ele).val(); if(isNaN(curVal)){ isNum = false; return false; }else{ isNum = true; } }) //console.log(isNum); } if(!isNum){ layer.open({ content: '繳費金額只能是數字!' //判斷哪個值沒填寫 ,skin: 'msg' ,time: 1 //3秒后自動關閉 }); }

 

 

判斷身份證號:18位和15位

$('.login_1_1').click(function(){
            var f = $('#login_bot');
            var tel = $('.number').val();
            if(!(/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/.test(tel)) && !(/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(tel))){
                layer.msg('身份證號格式不正確!', 1,0);
                return false;
            }
            $.post(f.attr('action'),f.serialize(),function(v){
                layer.msg(v.info, 2,0);
                if(v.status){
                    layer.msg(v.info, 2,1);
                    setTimeout(function(){

                        location.href="{:U('Index/index')}";
                    },1200);
                }
            })
    })

 

判斷是否銀行卡號:信用卡16位,儲蓄卡19位

//或者也可以這樣用  /^([1-9]{1})(\d{15}|\d{18})$/

 var bank = $('.zc_bank_card').val();
        if(!(/^[0-9]{16,19}$/.test(bank))){
            console.log('不對');
        }else{
            console.log('對');
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM