zoukankan      html  css  js  c++  java
  • 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}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$/.test(tel)) && !(/^[1-9]d{5}[1-9]d{3}((0d)|(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('对');
            }
  • 相关阅读:
    模拟实现ajax加载框
    京东晒单的js实现
    微信分享js代码(转载)
    css模拟实现selec下拉框
    网页端实现输入卡号四字隔开
    返回顶部的动态显示与隐藏
    js等比例缩放图片(转载)
    css模拟实现checkbox
    quartz的使用 Mr
    Spring声明式事务配置管理方法 Mr
  • 原文地址:https://www.cnblogs.com/zc290987034/p/7614635.html
Copyright © 2011-2022 走看看