前台判断

本文介绍了一种使用JavaScript进行前端验证的方法,包括日期范围检查、数组排序验证及手机号格式校验等功能,确保用户输入的数据符合预期格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<script language="javascript">

 

    //判断时间

 

    var sDateValue,eDateValue;
    var err="";
    var sDate = document.all.txtBeginTime.value;    //控件ID
    var eDate = document.all.txtEndTime.value;       //控件ID


    if(sDate!=""&&eDate!="")
    {
            sDate = sDate.split(/-|//|/s/);
            eDate = eDate.split(/-|//|/s/);
            sDateValue = new Date(sDate[0],sDate[1]-1,sDate[2]);
            eDateValue = new Date(eDate[0],eDate[1]-1,eDate[2]);
  

            if(sDateValue>eDateValue)
            {
                    alert("开始时间不能大于结束时间!/n");
            }
    }
   else
   { 
            if(sDate=="")

            {
                    alert("开始时间不能为空!/n");

            }
            if(eDate=="")

            {
                    alert("结束时间不能为空!/n");

            }
   }

 

 

    //判断数组是否按顺序排列

 

    var flag=new Boolean();    //判断标识

    flag=true;

 

    var arr=level.split(",");    //level是获得的某个带有","的字符串

    if(arr.length>=2)

    {

          for(var i=1;i<arr.length&&flag;i++)

          {

                  for(var j=0;j<arr.length;j++)

                  {

                          if(parseFloat(arr[j])>parseFloat(arr[i]))

                          {

                                  flag=false;

                                  break;

                          }

                  }

          }

    }

 

    if(!flag)

    {

        alert("数组大小顺序不正确");

    }

 

</script>

 

 

 

//点击确定后,判断手机号

<script for="Form1" event="onsubmit" language="javascript">
   
    if(window.document.activeElement.id=="ImageButton1") 
    {
        var sMobile = document.getElementById("Phone").value;
        if(!(/^1[3|5][0-9]/d{4,8}$/.test(sMobile)))
        {
            alert("不是完整的11位手机号或者手机号不正确");
            document.getElementById("Phone").focus();
            return false;
        }
    }
    </script>

 

//复选框单选  

<script type="text/javascript" language="javascript">   
    function clearother()
    {
        var flag = document.getElementById("QYType");
        for(var i=0;i<flag.rows.length;i++)
        {
            var checkresult = flag.rows[i].firstChild.firstChild;  
            if(checkresult != event.srcElement)    
            {
                checkresult.checked = false;
            }
        }
    }
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值