分享

js验证文本框只能输入手机号和电话号

 悟静 2012-02-01
<script type="text/javascript">
        function yanzheng()
        {
            var a=document.getElementById("TextBox2");
            if(a.value=="")
            {
                alert('请输入货物名称!');
                a.focus();
               return false;
            }
            var c=document.getElementById("Jsm2tbShowButton");
            if(c.value=="请选择 省-市-县")
            {
                alert('请选择出发地!');
                c.focus();
                return false;
            }
            var d=document.getElementById("TextBox4");
            var d1=document.getElementById("TextBox5");
            if((d.value=="")&&(d1.value==""))
            {
                alert('请完善货量信息!');
                d.focus();
                return false;
            }
            if(d.value!="")
            {
                var ff=d.value;
                for(var i=0;i<ff.length;i++)
                {
                    if(ff.charAt(i)<'0'||ff.charAt(i)>'9')
                    {
                        alert('货物重量只能输入数字!');
                        d.focus();
                        return false;
                    }
                }
            }
            var f=document.getElementById("TextBox6");
            if(f.value=="")
            {
                alert('请输入货物数量!');
                f.focus();
                return false;
            }
             var d=document.getElementById("Jsm21tbShowButton");
            if(d.value=="请选择 省-市-县")
            {
                alert('请选择目的地!');
                d.focus();
                return false;
            }
            var flag = "";
            var radioList=document.getElementById("CheckBoxList1");
            var inarr = radioList.getElementsByTagName('input');
            for (var i=0; i<inarr.length; i++)
            {
                if(inarr[i].type=="checkbox")
                 {
                    if(inarr[i].checked==true)   
                     {
                         flag = "ccc";
                     }
                  }
             }
             if(flag=="")
             {
                alert('请选择货运形式!');
                return false;
             }
             var e=document.getElementById("texttime");
            if(e.value=="")
            {
                alert('请选择截止日期!');
                e.focus();
                return false;
            }
            else
            {
                var nowdate = new Date();
                var mon=nowdate.getMonth();
                var months=mon+1;
                if(CompareDate2(nowdate.getFullYear(),months,nowdate.getDate(),e.value))
                {
                    alert('截止时间需大于等于当前日期!');
                    e.focus();
                    return false;
                }
            }
            var g=document.getElementById("TextBox7");
            if(g.value=="")
            {
                alert('请输入联系人!');
                g.focus();
                return false;
            }
            var h=document.getElementById("TextBox8");
            if(h.value=="")
            {
                alert('请输入联系电话!');
                h.focus();
                return false;
            }
            else
            {
                var reg = /^(\d{3,4})-(\d{7,8})/;//验证电话号码
                var regph=/[1][3-9][0-9]{9,9}/;//验证手机号码
                if(h.value.constructor===String)
                {
                    var re=h.value.match(reg);
                    var reph=h.value.match(regph);
                    if(re==null&&reph==null)//只能输入正确格式的手机或电话号码
                    {
                        alert('联系方式格式有误!');
                        h.focus();
                        return false;
                    }
                }
            }
            return true;
        }
        function CompareDate2(ny,nm,nd,n2)
        {
            var panduan=false;
            var t1=new Date(ny+'/'+nm+'/'+nd);
            var arr2=n2.split('-');
            var t2=new Date(arr2[0]+'/'+arr2[1]+'/'+arr2[2]);
            if(t1>t2)
            {
                panduan=true;
            }
            return panduan;
        }
    </script>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多