要求在JSP(struts)实现数据库备份与还原。
并且执行时为用户显示一个进度条。做不出来,高手帮帮忙啊!!!

解决方案 »

  1.   

    function check1(str){
    var format = /^\d{1,2}:\d{1,2}-\d{1,2}:\d{1,2}$/;
    if(format.test(str)) {
    return true;
    } else {
    return false;
    }
    }
    function check2(str){
        var str3 = str.split("-");
    var str4 = str3[0].split(":");
    var str5 = str3[1].split(":");
    if( 0<str4[0]<24 && 0 < str4[1] < 60 &&  0<str5[0]<24 && 0 < str5[1] < 60) {
    if( (str4[0] * 60 + str4[1]) < (str5[0] * 60 + str5[1]) ) {
    return true;
    } else {
    return false;
    }
    } else {
    return false;
    }    
    }
    //测试
    var str = "12:8-12:30";
    if (check1(str))
    {
    if(check2(str)) {
    alert("true");
    } else {
    alert("error");
    }
    } else {
    alert("error");
    }1,在文本框中只能允许输入半角.
    2,只能允许输入数字和半角的[.]
    3,但是.如果在文本框的第一位置和最后的位置,就要报出错信息例如
    .2344.  不合法
    2344.   不合法
    .232534.  不合法
    234.3432.452  合法谢谢了正则:
    三个子条件的与:1,没有小数点和数字外的其它数字,2,小数点不在最前,3,小数点不在最后。
    <INPUT type="text" id=text1  >
    <INPUT type="button" value="Button" onclick="check(text1.value)">
    <SCRIPT LANGUAGE=javascript>
    <!--
    function check(str){
    renot=/[^\.\d]/;
    repre=/^\./;
    repost=/\.$/;
    if(!renot.test(str) && !repre.test(str)&& !repost.test(str)){
    alert("字符合法")
    }
    else{alert("字符非法")}
    }
    //-->
    </SCRIPT><!--设置默认焦点-->
    <body class=bdbg onLoad="form1.userID.focus();">
      <script language=javascript>
            //回车键改变焦点
    function enter()
    {
    if(event.keyCode==13)
    {
                    event.keyCode=9;
                        return true;
    }
    }
            //判断输入框是否为空
    function nonull()
    {
             if(form1.userID.value==""||form1.user_Password.value=="")
     alert("用户名或密码不能为空");
                  document.form1.submit;
    }<input class="btn" type="submit" name="Submit" value="登录" onfocus=nonull()>
    <input type="text" id="txtTime" value="8:00-10:00">
    <input type="button" value="check" onclick="check()">
    <script language="JavaScript">
    <!--
    function check(){
    var txt = document.getElementById("txtTime");
    var txtVal = txt.value;
    if(txtVal==""){alert("不能为空"); return ;}
    var reg = /^\d{1,2}:\d{2}-\d{1,2}:\d{2}$/;
    if(!(reg.test(txtVal))){ alert("时间格式不正确!"); return;}
    var arr = txtVal.replace(/\D/g,",").split(",");
    if(arr[0]>23 || arr[1]>59 || arr[2] >23 || arr[3]>59){
    alert("时间格式非法!");
    return ;
    }
    for(var i=0,j=arr.length;i<j;i++)
    arr[i]=parseInt(arr[i],10);
    if((arr[0] > arr[2]) || ((arr[0] == arr[2]) && (arr[1] > arr[3]))){
    alert("起始时间不能大于终止时间!");
    return ;
    }
    }
    //-->