格式如下1927-01-012008-08-082009-11-11

解决方案 »

  1.   

    js  正则表达式不懂啊,我知道一点java的正则表达式还经常不用\s,\d,\w这些转义符
      

  2.   

        var reg = /^[0-9]{4}-{1}[0-9]{1,2}-{1}[0-9]{1,2}$/
    reg.test(value)
      

  3.   


    var reg = /(-)(\d{1})/g;
    var str = "2010-1-2";
    str = str.replace(reg,"$10$2");
    alert(str);
      

  4.   


    value.test(/\d{4}-\d{2}-\d{2}/)
    or
    value.test(/\d{4}-\d{1,2}-\d{1,2}/)
      

  5.   

    <html>
    <script language="javascript">
    function rqsb(){
    var reg = /^[0-9]{4}-{1}[0-9]{1,2}-{1}[0-9]{1,2}$/
    var value=document.form1.date1.value
    var flag=reg.test(value)if (flag==true) 
    {
    alert("格式正确的日期");
    }
    else
    {
    alert("格式错误的日期");
    }
    }
    </script>
    <body>
    <form name="form1" id="form1" method="post">
    请输入要识别的日期<input type="text" name="date1" />
    <input type="button" onclick="javascript:rqsb();" value="识别日期">
    </form>
    </body>
    </html>
      

  6.   


     <INPUT TYPE="text" NAME="inp" id="inp" value="2010-1-2">
     <INPUT TYPE="button" VALUE="check" ONCLICK="check(inp.value)">
      <SCRIPT LANGUAGE="JavaScript">
      <!--
      function check(str){
      //年:1|2开头,跟3位数字
      //月:十位是0|没有,跟1位数字;或者十位是1,跟0|1|2
      //日:十位是0|1|2|没有,跟一位数字;或者十位是3,跟0|1
    var reg = /^[1|2]\d{3}-((0?\d)|(1[0-2]))-(([0-2]?\d)|(3(0|1)))$/
    if(reg.test(str)) {
    reg = /(-)(\d{1})(-)/; //月是一位数字
    str = str.replace(reg,"$10$2$3");
    reg = /(-)(\d{1})$/; //日是一位数字
    str = str.replace(reg,"$10$2");
    alert(str);
    }
    else alert("日期格式错误!");
      }
      //-->
      </SCRIPT>
      

  7.   

    问个问题,石壕吏
    李白
    暮投石壕村,有吏夜捉人。
    老翁逾墙走,老妇出门看。
    吏呼一何怒!妇啼一何苦。
    听妇前致词:"三男邺城戍。"
    一男附书至,二男新战死。
    存者且偷生,死者长已矣!
    室中更无人,惟有乳下孙。
    有孙母未去,出入无完裙。
    老妪力虽衰,请从吏夜归。
    急应河阳役,犹得备晨炊。
    夜久语声绝,如闻泣幽咽。
    天明登前途,独与老翁别。潼关吏
    杜甫
    士卒何草草,筑城潼关道。
    大城铁不如,小城万丈余。
    借问潼关吏:"修关还备胡"
    要我下马行,为我指山隅:
    "连云列战格,飞鸟不能逾。
    胡来但自守,岂复忧西都。
    丈人视要处,窄狭容单车。
    艰难奋长戟,万古用一夫。"
    "哀哉桃林战,百万化为鱼。
    请嘱防关将,慎勿学哥舒!"一行是一个table如何获取输入内容所在的table啊?
      

  8.   

    验证日期还是严格点好:
    function checkDate(str) {
    var matches = str.match(/(\d{4,4})[-\/](\d{1,2})[-\/](\d{1,2})/);
    if(matches) {
    var _y = matches[1].replace(/^(?:0)/, '');
    var _m = matches[2].replace(/^(?:0)/, '');
    var _d = matches[3].replace(/^(?:0)/, '');
    if(_y.length == 4 && _m <= 12 && _m > 0 && _d <= 31 && _d > 0) {
    var _date = new Date(_y, _m - 1, _d);
    var _yTemp = _date.getFullYear();
    var _mTemp = _date.getMonth() + 1;
    var _dTemp = _date.getDate();
    if(_yTemp == _y && _mTemp == _m && _dTemp == _d) {
    return [_y, (_m.length <= 1)? '0' + _m : _m, (_d.length <= 1)? '0' + _d : _d].join('-');
    }
    return false;
    }
    return false;
    }
    return false;
    }
    alert(checkDate('1927-01-08'));
      

  9.   

    输入内容 是指用input代替有引号的句子吗?<TABLE border=1>
    <TR>
    <TD>士卒何草草,</TD><TD>筑城潼关道。</TD>
    </TR>
    </TABLE>
    <TABLE border=1>
    <TR>
    <TD>大城铁不如,</TD><TD>小城万丈余。</TD>
    </TR>
    </TABLE>
    <TABLE border=1>
    <TR>
    <TD>借问潼关吏:</TD><TD><INPUT TYPE="text" NAME="" onclick="getTable(this)"><!-- "修关还备胡" --></TD>
    </TR>
    </TABLE>
    <TABLE border=1>
    <TR>
    <TD>要我下马行,</TD><TD>为我指山隅:</TD>
    </TR>
    </TABLE>
    <BR>……
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function getTable(obj){
    var tab = obj.parentElement.parentElement.parentElement.parentElement;
    alert(tab.tagName)
    }
    //-->
    </SCRIPT>