如何防止自动添加mailto属性

时间:2017-08-21 05:26:23

标签: tinymce mailto

当我写一个电子邮件地址(test@test.com)时,tinymce会自动添加一个mailto链接:

<a href="mailto:test@test.com">test@test.com</ a>

有没有办法删除此功能并仅保留网站地址 - 例如 - www.test.com

1 个答案:

答案 0 :(得分:1)

您看到的是autolink插件。您可以使用autolink_pattern设置设置插件用于匹配链接的正则表达式。

此设置的默认值(从TinyMCE 4.6.5开始)为:

var AutoLinkPattern = 
/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@)(.+)$/i;

(您可以在自动链接插件的源代码中看到这一点。)

尝试将其添加到您的配置中:

tinymce.init({
  selector: '#mytextarea'
  ...
  ...
  autolink_pattern: /^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)(.+)$/i,
});

在我的测试中,这仍会转换网址,但不会转换电子邮件地址。