谢谢楼上,正则已经有了,就是不知道咋写循环提取value。刚接触js。

解决方案 »

  1.   

    <table>
       <tr>
         <td>生日: </td>
         <td> <input type="text" name="textfield" /> </td>
       </tr>
       <tr>
         <td>注册日期: </td>
         <td> <input type="text" name="textfield" /> </td>
       </tr>
       <tr>
         <td>最后登录日期: </td>
         <td> <input type="text" name="textfield" /> </td>
       </tr>
    </table>
    <script language="javascript">
    function btnClick()
    {
    var inputs = document.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++)
    {
    if (inputs[i].type == "text" && inputs[i].name == "textfield")
    {
    alert(inputs[i].value);
    }
    }
    }
    </script>
    <input type="button" onclick="btnClick();">
      

  2.   

    多谢伴水清洁工。
    还有一个问题请教,咋把前面的“生日","注册日期",也加入到提示信息里?顺便说一句,你会的可真多。.Net那也常见你。。,还总回答windows程序开发的。。
      

  3.   

    呵呵,到处混点分<table>
       <tr>
         <td>生日: </td>
         <td> <input type="text" name="textfield" alt="生日"/> </td>
       </tr>
       <tr>
         <td>注册日期: </td>
         <td> <input type="text" name="textfield" alt="注册日期"/> </td>
       </tr>
       <tr>
         <td>最后登录日期: </td>
         <td> <input type="text" name="textfield" alt="最后登录日期"/> </td>
       </tr>
    </table>
    <script language="javascript">
    function btnClick()
    {
    var inputs = document.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++)
    {
    if (inputs[i].type == "text" && inputs[i].name == "textfield")
    {
    if (inputs[i].value == "")
    {
    alert(inputs[i].alt)
    }
    }
    }
    }
    </script>
    <input type="button" onclick="btnClick();">
      

  4.   

    本来想用“tr.getElementsByTagName('td')”发现ff不兼容
      

  5.   


    <table>
       <tr>
         <td>生日: </td>
         <td> <input type="text" name="textfield" /> </td>
       </tr>
       <tr>
         <td>注册日期: </td>
         <td> <input type="text" name="textfield" /> </td>
       </tr>
       <tr>
         <td>最后登录日期: </td>
         <td> <input type="text" name="textfield" /> </td>
       </tr>
    </table>
    <div id='result'></div>
    <script language="javascript">
    function btnClick()
    {
    var exstr = /^(?:19[0-9]{2}|20[0-9]{2})\-(?:0?[1-9]|1[0-2])\-(?:0?[1-9]|[1-2][0-9]|3[0-1])$/;
        var ex = new RegExp(exstr);
    var tdstr = document.getElementsByTagName("td");
    var inputs = document.getElementsByTagName("input");
    var ttext = '';
        for (var i = 0; i < inputs.length; i++)
        {
            if (inputs[i].type == "text" && inputs[i].name == "textfield")
            {
                if(!ex.test(inputs[i].value)){
    ttext = ttext + '\n' + tdstr[i*2].innerText.replace(/(?::|\s)/,"") + '不正确';
    }
            }
        }
    document.getElementById('result').innerText = ttext;
    }
    </script>
    <input type="button" onclick="btnClick();" value="验证日期">