使用JavaScript检查HTML内容是否具有当前网站url

使用JavaScript检查HTML内容是否具有当前网站url,javascript,jquery,tinymce,Javascript,Jquery,Tinymce,我使用TinyMCE作为我的HTML编辑器。我想执行移动和URL验证 不应被允许: 当用户键入任何手机号码或当前网站以外的任何URL时,URL系统应抛出验证错误 我使用了下面的代码来验证手机和url,但当我通过TinyMCE编辑器上传图像时,内容由图像标签和图像url组成,这就是我的代码失败的地方 函数hasURL(str){ var res=str.match(/(http(s):\/\/)?(www\)?[-a-zA-Z0-9:%.+++++=]{2256}\.[a-z]{2,6}\b([

我使用TinyMCE作为我的HTML编辑器。我想执行移动和URL验证

不应被允许: 当用户键入任何手机号码或当前网站以外的任何URL时,URL系统应抛出验证错误

我使用了下面的代码来验证手机和url,但当我通过TinyMCE编辑器上传图像时,内容由图像标签和图像url组成,这就是我的代码失败的地方

函数hasURL(str){
var res=str.match(/(http(s):\/\/)?(www\)?[-a-zA-Z0-9:%.+++++=]{2256}\.[a-z]{2,6}\b([-a-zA-Z0-9:%\+.~+&/=]*])/g);
返回(res!==null);
}
$('#btnClick')。单击(函数(){
const PATTERN_MOBILE_INDIA=/\b([0}+[0-9]{1,5})([7-9][0-9]{9})\b/;
var myText='

现有的Lorem Ipsum的段落有很多变体,但大多数都经历了某种形式的变化,通过注入幽默或随机词语,这些词语看起来甚至都不可信。

<9524026761

网站:https://google.com/

如果你要使用一段Lorem Ipsum,你需要当然乱数假文中没有任何难堪的东西。互联网上所有的LoRM IpSand生成器都需要根据需要重复预定义的块,使之成为因特网上的第一个真正生成器。它使用一个200个拉丁词的字典,结合少量的模型句子结构,生成乱数假文。ooks合理。因此,生成的Lorem Ipsum始终没有重复、注入的幽默或非特征词等。

'; var match=myText.match(模式\移动\印度); var contains=match!=null; var hasUrl=hasUrl(myText); var currentDomainUrl=['https://example.com/', 'http://example.com/', "example.com",; if(包含| | hasUrl){ //检查“myText”是否有任何图像url或内容中的任何url作为 //与当前网站url相同的url,则不会引发任何错误。 //验证错误 警报(“内容中不允许使用手机号码和url!”); 返回false; } });

你好,世界

检查验证
如果您能包含该问题的详细信息,那将非常有帮助。您可能可以使用来这样做。@HereticMonkey我已经用我的代码示例进行了更新。