为什么这个脚本不起作用

时间:2017-08-03 19:14:03

标签: javascript jquery html

<script>
$('#input_comment').keyup(function(){
  var url = ^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$;
  $('#input_comment').val($('#input_comment').val().replace(url, function(match, contents, offset, s)
    {
      if(contents.match('/http/') != null)
      {
        return '<a href="'+contents+'" target="_blank">'+contents+'</a>';
      }
      else
        return '<a href="http://'+contents+'" target="_blank">'+contents+'</a>';
      }
    ));
})
</script>
<textarea id="input_comment" name="content" class="materialize-textarea input-comment"></textarea>

textarea正在实现。

1 个答案:

答案 0 :(得分:0)

尝试将JavaScript代码放在Materialise.css textarea下面可能会解决问题,但请在问题中包含更多信息,如Snowmonkey所说