zoukankan      html  css  js  c++  java
  • 注册表格(生成日期)

    .jsp页面

    script方法:

    //生成日期选项

    $(document).ready(function(){
         var y=document.getElementById("year"),
         m=document.getElementById("month"),
         d=document.getElementById("day");

         //加载年份
         var year=new Date().getFullYear();    
         for(var i=year;i>=year-90;i--){
            y.options[year+1-i]=new Option(i,i);    //第一个参数是option的文本值,第二个参数是option的value值
         }

         //加载月份
         for(var i=1;i<=12;i++){
            m.options[i]=new Option(i,i);
         }
    });
    function setDay(){        
        var y=document.getElementById("year"),
        m=document.getElementById("month"),
        d=document.getElementById("day");
        d.length=1;        //初始化
        var y_value=y.value,
            m_value=m.value;
        if(y_value==""||m_value==""){
            return;    
        }
        else{
            var arr=[31,28,31,30,31,30,31,31,30,31,30,31];
            if((y_value%4==0&&y_value%100!=0)||y_value%400==0){
                arr[1]++;    
            }
            for(i=1;i<=arr[m_value-1];i++){
                d.options[i]=new Option(i,i);    
            }
        }
    }
    function setY(){
        if($("#day").val()!="-日-"){
            var date = $("#day").val();
            setDay();
            if($("#day option:last").text()>=date){
                document.getElementById("day").selectedIndex = date;
            }
        }else{
            setDay();
        }
    }
    function setM(){
        if($("#day").val()!="-日-"){
            var date = $("#day").val();
                setDay();
            if($("#day option:last").text()>=date){
                document.getElementById("day").selectedIndex = date;
            }
        }else{
            setDay();
        }    
    }
    function userIdLoseFocus(){
        var userId = $("#userId").val();
        if(userId==""||userId==null){
            $("#userId").after("<span id='losefocus_01'>&nbsp&nbsp✘</span>");
            $("#userId").attr("placeholder","用户账号不能为空");
        }else{
            var xmlhttp;
            if(window.XMLHttpRequest)
            {
                xmlhttp= new XMLHttpRequest();
            }else{
                xmlhttp= ActiveXObject("Mircosoft.XMLHTTP");
            }
            
            var message;
            xmlhttp.open("post","${ctxPath }/BookServlet?bookmethodname=checkUserId",true);
            xmlhttp.onreadystatechange=function(){
                if(xmlhttp.readyState==4 && xmlhttp.status==200)
                    {
                        message=xmlhttp.responseText;
                        if(message==1){
                        $("#userId").after("<span id='losefocus_01'></span>");
                        $("#losefocus_01").html("✔");
                        $("#losefocus_01").css("color","blue");
                            return;
                        }
                        $("#userId").after("<span id='losefocus_01'></span>");
                        $("#losefocus_01").html(message);
                        $("#losefocus_01").css("color","red");
                }
            }
            xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
            xmlhttp.send("userId="+userId);    
        }
    }
    function userIdGetfocus(){
        $("#losefocus_01").remove();
        $("#userId").attr("placeholder","请输入用户账号");
    }
    function passwordLoseFocus(){
        var password = $("#password").val();
        if(password==""||password==null){
            $("#password").after("<span id='losefocus_02'>&nbsp&nbsp✘</span>");
            $("#password").attr("placeholder","密码不能为空");
        }else{
            $("#password").after("<span id='losefocus_02'>&nbsp&nbsp✔</span>");
            $("#losefocus_02").css("color","blue");
        }
    }
    function passwordGetfocus(){
        $("#losefocus_02").remove();
        $("#password").attr("placeholder","请输入密码");
    }
    function userNameLoseFocus(){
        var userName = $("#userName").val();
        if(userName==""||userName==null){
            $("#userName").after("<span id='losefocus_03'>&nbsp&nbsp✘</span>");
            $("#userName").attr("placeholder","用户名不能为空");
        }else{
            $("#userName").after("<span id='losefocus_03'>&nbsp&nbsp✔</span>");
            $("#losefocus_03").css("color","blue");
        }
    }
    function userNameGetfocus(){
        $("#losefocus_03").remove();
        $("#userName").attr("placeholder","请输入用户名");
    }
    function yearLoseFocus(){
        var year = $("#year").val();
        if(year=="-年-"){
            if($("#month").val()!="-月-"){
                $("#day").after("<span id='losefocus_06'>✘</span>");
            }else{
                if($("#day").val()!="-日-"){
                    $("#day").after("<span id='losefocus_06'>✘</span>");
                }
            }
        }else{
            if($("#month").val()!="-月-"){
                if($("#day").val()!="-日-"){
                    $("#day").after("<span id='losefocus_06'>✔</span>");
                    $("#losefocus_06").css("color","blue");
                }else{
                    $("#day").after("<span id='losefocus_06'>✘</span>");
                }
            }else{
                $("#day").after("<span id='losefocus_06'>✘</span>");
            }
        }
    }
    function yearGetfocus(){
        $("#losefocus_06").remove();
    }
    function monthLoseFocus(){
        var month = $("#month").val();
        if(month=="-月-"){
            if($("#year").val()!="-年-"){
                $("#day").after("<span id='losefocus_06'>✘</span>");
            }else{
                if($("#day").val()!="-日-"){
                    $("#day").after("<span id='losefocus_06'>✘</span>");
                }
            }
        }else{
            if($("#year").val()!="-年-"){
                if($("#day").val()!="-日-"){
                    $("#day").after("<span id='losefocus_06'>✔</span>");
                    $("#losefocus_06").css("color","blue");
                }else{
                    $("#day").after("<span id='losefocus_06'>✘</span>");
                }
            }else{
                $("#day").after("<span id='losefocus_06'>✘</span>");
            }
        }
    }
    function monthGetfocus(){
        $("#losefocus_06").remove();
    }
    function dayLoseFocus(){
        var day = $("#day").val();
        if(day=="-日-"){
            if($("#year").val()!="-年-"){
                $("#day").after("<span id='losefocus_06'>✘</span>");
            }else{
                if($("#month").val()!="-月-"){
                    $("#day").after("<span id='losefocus_06'>✘</span>");
                }
            }
        }else{
            if($("#year").val()!="-年-"){
                if($("#month").val()!="-月-"){
                    $("#day").after("<span id='losefocus_06'>✔</span>");
                    $("#losefocus_06").css("color","blue");
                }else{
                    $("#day").after("<span id='losefocus_06'>✘</span>");
                }
            }else{
                $("#day").after("<span id='losefocus_06'>✘</span>");
            }
        }
    }
    function dayGetfocus(){
        $("#losefocus_06").remove();
    }
    function tellNoLoseFocus(){
        var tellNo = $("#tellNo").val();
        if(tellNo!=""&&tellNo!=null){
            $("#tellNo").after("<span id='losefocus_05'>&nbsp&nbsp✔</span>");
            $("#losefocus_05").css("color","blue");
        }
    }
    function tellNoGetfocus(){
        $("#losefocus_05").remove();
        $("#tellNo").attr("placeholder","请输入联系电话");
    }
    function genderLoseFocus(){
        var gender_01 = $("#gender_01").val();
        var gender_02 = $("#gender_02").val();
        if(gender_01==1 || gender_02==2){
            $("#nv").after("<span id='losefocus_04'>&nbsp&nbsp✔</span>");
            $("#losefocus_04").css("color","blue");
        }
    }
    function genderGetfocus(){
        $("#losefocus_04").remove();
    }

    //点击注册按钮时检测
    function checkInfo(){
        if($("#userId").val()!="" && $("#userId").val()!=null){
            if($("#password").val()!=""&&$("#password").val()!=null){
                if($("#userName").val()!=""&&$("#userName").val()!=null){
                    if($("#losefocus_06").html()=="✘"){
                        alert("请输入完整日期");
                        return false;
                    }else{
                        if($("#losefocus_01").html()=="✔"){
                            return true;
                        }else{
                            alert("用户名已存在");
                            return false;
                        }
                    }
                }else{
                    alert("用户名不能为空");
                    return false;
                }
            }else{
                alert("密码不能为空");
                return false;
            }        
        }else{
            alert("用户账号不能为空");
            return false;
        }
    }


    <form name="register" action="" onsubmit = "return checkInfo();" method="post">  //action后输入表格提交地址,一般提交到servlet中       
    <input type="text" id="userId" name="userId" maxlength="10" placeholder="请输入用户账号" onblur="userIdLoseFocus();" onfocus="userIdGetfocus();" style="150px;height:20px"/>

    //maxlength="10"规定了最大输入的字符数
    <input type="password" id="password" name="password" maxlength="10" placeholder="请输入密码" onblur="passwordLoseFocus();" onfocus="passwordGetfocus();" style="150px;height:20px"/>
     <input type="text" id="userName" name="userName" maxlength="20" placeholder="请输入用户名" onblur="userNameLoseFocus();" onfocus="userNameGetfocus();" style="150px;height:20px"/>
     <input type="radio" id="gender_01" name="gender" value="男" onblur="genderLoseFocus();" onfocus="genderGetfocus();"/>男
     <input type="radio" id="gender_02" name="gender" value="女" onblur="genderLoseFocus();" onfocus="genderGetfocus();"/><span id="nv">女&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
     <label class="contact"><strong>Birthday:</strong></label>  //输入生日
     <select id="year" name="year" onchange="setY();" onblur="yearLoseFocus();" onfocus="yearGetfocus();">
                              <option >-年-</option>
                        </select>---
                        <select id="month" name="month" onchange="setM();" onblur="monthLoseFocus();" onfocus="monthGetfocus();">
                            <option>-月-</option>
                        </select>---
                        <select id="day" name="day" onblur="dayLoseFocus();" onfocus="dayGetfocus();">
                            <option>-日-</option>
                        </select>
    <label class="contact"><strong>Tell_No:</strong></label>

    <input type="text" id="tellNo" name="tellNo" maxlength="11" placeholder="请输入电话" onblur="tellNoLoseFocus();" onfocus="tellNoGetfocus();" style="150px;height:20px"/>
     <input type="checkbox" name="terms" id="terms"/>
      I agree to the <a href="#">terms &amp; conditions</a>            
                         <input type="submit" class="register" value="register" />
                        </div>   
                      </form>     

  • 相关阅读:
    hashlib加密算法
    gc 模块常用函数
    functools函数中的partial函数及wraps函数
    ctime使用及datetime简单使用
    __new__方法理解
    __getattribute__小例子
    == 和 is 的区别
    线程_可能发生的问题
    线程_进程池
    【网站】 简单通用微信QQ跳转浏览器打开代码
  • 原文地址:https://www.cnblogs.com/asiastic-wormwood/p/8470472.html
Copyright © 2011-2022 走看看