⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orderedit.ascx

📁 简单的cI真的是很简单 你想要就下载吧
💻 ASCX
📖 第 1 页 / 共 2 页
字号:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="OrderEdit.ascx.cs" Inherits="UserControl_OrderEdit" %>
<script type="text/javascript" language="javascript">
  function inputChange()
  {
    var strDate=document.all.orderCreateTimeEdit.value;
    var strDate1=document.all.orderRequiredTimeEdit.value;
    if(!fnCheckDate(strDate))
    {
     document.getElementById("error_Message1").innerHTML="您输入的日期格式不合法!";
    }
    if(!fnCheckDate(strDate1))
    {
     document.getElementById("error_Message2").innerHTML="您输入的日期格式不合法!";
    }
    
  }
  
  function fnCheckDate(strDate)
  {
    var strCheckDate = strDate+"";     //进一步确认哪来判断的肯定是一串字符串
       
    if(strCheckDate == "")        //空字符串,不是合法的日期字符串,返回false
     {
          return false;
     } 
    debugger;
    //判断传进来的数据是那种格式写成日期

    var intIndex = -1;         //利用正则表达式,查找字符串中是否包含某个字符,没找到为-1,否则为 (0 - String.length - 1)

    var arrDate;          //分别存储年月日

    var regExpInfo = /\./;        //正则表达式,匹配第一个出现 "."的位置

         
     //在这里,我之所以不使用replace函数把所有的"."和"/"换成"-",然后分别存储年月日,是因为用户有可能输入 2001/3-2,就判断不出它是不合法日期了

    intIndex = strCheckDate.search(regExpInfo);   //查找是否含有 "."
    if(intIndex == - 1)         //不包含  
    {
       regExpInfo = /-/;
       intIndex = strCheckDate.search(regExpInfo);
          
       if(intIndex == -1)
        {
           regExpInfo = /\//;       //查找是否含有 "/"
           intIndex = strCheckDate.search(regExpInfo); 
           
           if(intIndex == -1)
           {
            arrDate = new Array();  //只包含年或格式为20010307
            if(strCheckDate.length==4)
            {
                arrDate[0]=strCheckDate;
                window.alert(arrDate[0]);
            }
            else if(strCheckDate.length==6)
            {
                arrDate[0]=strCheckDate.substring(0,4);
                arrDate[1]=strCheckDate.substring(4,6);
               
            }
            else if(strCheckDate.length==8)
            {
                arrDate[0]=strCheckDate.substring(0,4);
                arrDate[1]=strCheckDate.substring(4,6);
                arrDate[2]=strCheckDate.substring(6,8);
                
            }
            else
            {
                return false;
            }
           }
           else
           {
            arrDate = strCheckDate.split("/");  //2001/3/7 型

           }
          }
          else
          {
           arrDate = strCheckDate.split("-");   //2001-3-7 型

          }
         }
         else
         {
          arrDate = strCheckDate.split(".");    //2001.3.7 型

         }
         
         if(arrDate.length > 3)        //如果分离出来的项超过3,除了年月日还有其它的,不合法日期,返回false
         {
          return false;
         }
         else if(arrDate.length > 0) 
         {
          //判断年是否合法

          if(fnIsIntNum(arrDate[0]))   //是正整数
          {
           if(parseInt(arrDate[0]) < 1 || parseInt(arrDate[0]) > 9999)  //年范围为1 - 9999
           {
            return false;
           } 
          }
          else
          {
           return false;     //年不是正整数,错误

          }
           
          //判断月是否合法

          if(arrDate.length > 1)
          {
           if(fnIsIntNum(arrDate[1]))  //是正整数
           {
            if(parseInt(arrDate[1]) < 1 || parseInt(arrDate[1]) > 12)
            {
             return false;
            } 
           }
           else
           {
            return false;
           }
          }
        
           
          //判断日是否合法

          if(arrDate.length > 2)
          {
           if(fnIsIntNum(arrDate[2]))  //是正整数
           {
            var intDayCount = fnComputerDay(parseInt(arrDate[0]),parseInt(arrDate[1]));
            if(intDayCount < parseInt(arrDate[2]))
            {
             return false;
            }   
           }
           else
           {
            return false;
           }
          }
            
         }
         return true;
        }
        //**********************************************************************************************************
        //判断一个数是否为正整数
        //参数:strNum ---- 需要判断的字符串

        //返回值:true ---- 整数 false ---- 非整数

    function fnIsIntNum(strNum)
    {
       var strCheckNum = strNum + "";
       if(strCheckNum.length < 1)         //空字符串
       return false;
       else if(isNaN(strCheckNum))         //不是数值

       return false;
       else if(parseInt(strCheckNum) < 1)       //不是正数
       return false; 
       else if(parseFloat(strCheckNum) > parseInt(strCheckNum)) //不是整数 
       return false;
         
       return true;
      }
//**********************************************************************************************************
//功能:判断intYear年intMonth月的天数
//返回值:intYear年intMonth月的天数
    function fnComputerDay(intYear,intMonth)
    {
     var dtmDate = new Date(intYear,intMonth,-1);
     var intDay = dtmDate.getDate() + 1;
    
     return intDay;    
    }

</script>
<link href="../App_Themes/Style/Style.css" rel="stylesheet" type="text/css" />
<asp:ScriptManager ID="manager" runat="server"></asp:ScriptManager>
<%--<asp:UpdatePanel ID="updatePanel" runat="server">
<ContentTemplate>--%>
<fieldset>
<legend>订单信息</legend>
<asp:Panel ID="orderConent" runat="server">
<asp:Panel ID="Content1" runat="server">
<asp:Panel ID="orderDetailPanel" runat="server" Visible="true">
  <table width="100%" class="tabale">
    <tr class="tabaleContain">
     <td style="width:30%;">
       <label>订单编号:</label>
       <asp:TextBox ID="orderIDTxt" ReadOnly="true" CssClass="TextBoxStart" runat="server"></asp:TextBox>
     </td>
     <td style="width:30%;">
      <label>顾客名:</label>
      <asp:TextBox ID="customerTxt" ReadOnly="true" CssClass="TextBoxStart" runat="server"></asp:TextBox>
     </td>
     <td style="width:30%;">
      <label>雇员:</label>
      <asp:TextBox ID="employeeTxt" ReadOnly="true" CssClass="TextBoxStart" runat="server"></asp:TextBox>
     </td>         
    </tr>
    <tr>     
        <td>
            <label>
            订单建立时间:</label>
            <asp:TextBox ID="orderCreateTimeTxt" runat="server" CssClass="TextBoxStart" 
                ReadOnly="true"></asp:TextBox>
        </td>
        <td>
            <label>
            订单请求时间:</label>
            <asp:TextBox ID="orderRequiredTimeTxt" runat="server" CssClass="TextBoxStart" 
                ReadOnly="true"></asp:TextBox>
        </td>       
    </tr>
    <tr>
     <td >
      <label>订单说明:</label>
      <asp:TextBox ID="orderNoteTxt" ReadOnly="true" CssClass="TextBoxStart" 
             runat="server" Height="99px" TextMode="MultiLine" Width="217px"></asp:TextBox>
     </td>
    </tr>
    <tr>
     <td>
      <label>创建者:</label>
      <asp:TextBox ID="orderCreaterTxt" runat="server" CssClass="TextBoxStart" ReadOnly="true"></asp:TextBox>
     </td>
     <td>
      <label>所属组织:</label>
      <asp:TextBox ID="orgTxt" ReadOnly="true" runat="server" CssClass="TextBoxStart"></asp:TextBox>
     </td>     
    </tr>    
  </table>
</asp:Panel>
<asp:Panel ID="productStoreHoursePanel" runat="server" Visible="true">
  <table width="100%">
   <tr>
    <td>
     <label>备货时间:</label>
     <asp:TextBox ID="productStoreHourseTimeTxt" ReadOnly="true" runat="server" CssClass="TextBoxStart"></asp:TextBox>
    </td>
    <td>
     <label>备货人:</label>
     <asp:TextBox ID="productStoreHourserTxt" ReadOnly="true" runat="server" CssClass="TextBoxStart"></asp:TextBox>
    </td>
   </tr>
   <tr>
    <td>
     <label>备货备注:</label>
     <asp:TextBox ID="productStoreHourseNoteTxt" ReadOnly="true" runat="server" 
            TextMode="MultiLine" Height="107px" Width="210px"></asp:TextBox>
    </td>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -