用jsript验证一个串是否是URL:
function isAddress(str) {
var url=str;
  var regExp=new RegExp("^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$");
  var rtn=url.match(regExp);
  if (rtn==null)  {     alert("网址格式错误");  }
  else  {    alert(rtn);  } 
}
这里哪里错了?如果要验证是否匹配http://www.zynw.com/lanmu2.php?lmid=31&wzid=1914怎么写?
最后四位数可以换,但前边是固定的。
还有一个问题:初始页面中只有一个radio和提交按钮,在点击radio后,网页上多出一个文本框供用户使用,并且提交按钮相应的下降一行,这个效果怎么做的??预留一行供文本框使用?

解决方案 »

  1.   

    "http://www.zynw.com/lanmu2.php?lmid=31&wzid="[0-9]{4}这样行不?
    第2个有一种方法可以实现
    先把那个radio写在一个div标签
    onClick =自定义函数
    在自定义的函数里用document.write("")把html代码写进去,这样一点按钮层里面的东西就被刷新成新的html代码了,ie肯定行,火狐不清楚
      

  2.   

    "http://www.zynw.com/lanmu2.php?lmid=31&wzid=[0-9]{4}“
      

  3.   

    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script language = "javascript">
      function replace()
      {
    xx.innerHTML="<input type=button value ='ccc'>";
      }
      </script>
     </HEAD> <BODY>
     <div id= "xx">
     <form>
      <input type = button value ="aa" onClick = "replace()"></input>
     </form>
     </div>
     <br>sacsaf</br>
     </BODY>
    </HTML>
    都忘了怎么写了,就这意思
      

  4.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script>
      var i = 1;
      function add(){
    var obj = document.getElementById("a");
    var insertIndex = obj.rows.length - 1; obj.insertRow(insertIndex);
    var tr = obj.rows(insertIndex);
    var td = tr.insertCell();
    td.innerHTML = "<input type=text name=syn" + i + " value=添加的第" + i +"个>"; i++;
      }
      </script>
     </HEAD> <BODY>
      <table id="a">
    <tr>
    <td><input type="radio" onclick="add()">kk</td>
    </tr>
    <tr>
    <td><input type="button" value="submit"></td>
    </tr>
    </table>
     </BODY>
    </HTML>