<input onblur="b.value=(new Date()).getFullYear()-parseInt(this.value)"><input name=b>

解决方案 »

  1.   

    <input onblur="b.value=(new Date()).getFullYear()-(isNaN(parseInt(this.value,10))?(new Date()).getFullYear():parseInt(this.value,10))"><input name=b>
      

  2.   

    我用的是textbox,没onblur属性的
      

  3.   

    <asp:TextBox id="TextBox1" runat="server" ></asp:TextBox>
    <asp:TextBox id="TextBox2" runat="server" ></asp:TextBox>
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>Untitled Document</title>
    <script language="javascript">
    var date = new Date();
    var curYear=date.getFullYear();
    function calage(src){
    if(src.value.length==4)
    age.value=curYear-parseInt(src.value);
    }
    function keyPressInt(src){
    var e=window.event;
    code=e.keyCode;
    if(code >=48 && code <=57)  return true;
    else  {window.event.keyCode=null;return false;}
    }</script>
    </head><body>
    <input name="year" type="text" maxlength="4" onKeyUp="calage(this)" onKeyPress="keyPressInt(this)">
    <input name="age" type="text" maxlength="3">
    </body>
    </html>
      

  5.   

    55555555555555
    不会啊
    <form id="Form1" method="post" runat="server">
    <asp:TextBox id="TextBox1" runat="server" ></asp:TextBox>
    <asp:TextBox id="TextBox2"  runat="server" ></asp:TextBox>
    </form>
      

  6.   

    <textbox1  onblur="textbox2.value=(new Date()).getFullYear()-(isNaN(parseInt(this.value,10))?(new Date()).getFullYear():parseInt(this.value,10))"><textbox2>这两哥textbox我是写在ascx控件里的,程序找不到textbox2 怎么办啊,救命啊
      

  7.   

    写在<form></form>里面是可以的
    <textbox1  onblur="textbox2.value=(new Date()).getFullYear()-(isNaN(parseInt(this.value,10))?(new Date()).getFullYear():parseInt(this.value,10))"><textbox2>但
    这两哥textbox我是写在ascx控件里的,程序找不到textbox2 怎么办啊,救命啊