开发者社区> 问答> 正文

Js判断条件激活按钮。

验证正确的手机格式和统计数量大于0,激活按钮。否则按钮为灰。用Js实现。请各位大牛帮忙。

展开
收起
小旋风柴进 2016-03-20 13:03:31 1800 0
1 条回答
写回答
取消 提交回答
  • var isChinaMobile = /^134[0-8]d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|18[2-478])d{8}$/; //移动
    var isChinaUnion = /^(?:13[0-2]|145|15[56]|176|18[56])d{8}$/; //联通
    var isChinaTelcom = /^(?:133|153|177|18[019])d{8}$/; // 电信
    var isOtherTelphone = /^170([059])d{7}$/;//其他运营商
    
    var utils = {
    checkMobile: function(telphone){
    telphone = this.trim(telphone);
    if(telphone.length !== 11){
    return this.setReturnJson(false, '未检测到正确的手机号码');
    }
    else{
    if(isChinaMobile.test(telphone)){
    return this.setReturnJson(true, '移动', {name: 'ChinaMobile'});
    }
    else if(isChinaUnion.test(telphone)){
    return this.setReturnJson(true, '联通', {name: 'ChinaUnion'});
    }
    else if(isChinaTelcom.test(telphone)){
    return this.setReturnJson(true, '电信', {name: 'ChinaTelcom'});
    }
    else if(isOtherTelphone.test(telphone)){
    var num = isOtherTelphone.exec(telphone);
    return this.setReturnJson(true, '', {name: ''});
    }
    else{
    return this.setReturnJson(false, '未检测到正确的手机号码');
    }
    }
    },
    setReturnJson: function(status, msg, data){
    if(typeof status !== 'boolean' && typeof status !== 'number'){
    status = false;
    }
    if(typeof msg !== 'string'){
    msg = '';
    }
    return {
    'status': status,
    'msg': msg,
    'data': data
    };
    }
    }
     
    <script type="text/javascript">
    var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+d{8})$/;// 验证130-139,150-159,180-189号码段的手机号码
    if(!myreg.test($("#phone").val()))
    {
    alert('请输入有效的手机号码!');
    return false;
    }
    </script>
    function validatemobile(mobile)
    {
    if(mobile.length==0)
    {
    alert('请输入手机号码!');
    document.form1.mobile.focus();
    return false;
    }
    if(mobile.length!=11)
    {
    alert('请输入有效的手机号码!');
    document.form1.mobile.focus();
    return false;
    }
    
    var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+d{8})$/;
    if(!myreg.test(mobile))
    {
    alert('请输入有效的手机号码!');
    document.form1.mobile.focus();
    return false;
    }
    }
    2019-07-17 19:09:27
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载