如何在这里加入条件语句?
如果replace替换成功,alert“替换成功"
如果替换不成功,alert“替换不成功"

解决方案 »

  1.   

    最简单的就是
    var ta=document.getElementById("ta");
    var oldValue = ta.value; // 保存原来的
    ta.value=ta.value.replace(reg,"http://www.yi13.cn/tu?url=$1");// 与原来的值不相等则表明替换成功
    if (ta.value != oldValue) {
      alert("替换成功");
    }
      

  2.   

    function Replace()
    {
      var ta=document.getElementById("ta");
      var txt = ta.value;
      ta.value=txt.replace(reg,"http://www.yi13.cn/tu?url=$1");
      return (ta.value!=txt);
    }
      

  3.   

    <script>
    var reg=/(https?:\/\/\S+)/gi
    function Replace()
    {
      var ta=document.getElementById("ta");
      try(ta.value=ta.value.replace(reg,"http://www.yi13.cn/tu?url=$1")){
         alert("替换成功!");
    }catch(error)
         alert("替换失败!");
    }</script>
     
    <textarea style="width:200px;height:120px" id="ta"></textarea><br/>
    <input type='button' value='採岎' onclick='Replace()'/>