大佬教程收集整理的这篇文章主要介绍了修改给定的 jquery 验证器方法以检查 sting 是否不包含 URL,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 jquery 验证器方法来检查 URL 是否输入,它工作正常
$.valIDator.addMethod('contains_no_url',function(value,element) {
var url = $.valIDator.methodS.Url.bind(this);
return url(value,element) || url('http://' + value,element);
},'Do not include url');
现在我需要修改它以检查一个 sTing 是否不包含 URL
我想要:
网址(真)
URL 一些词(真)
一些词URL(真)
一些词URL一些词(真)
一些话(假)
注意:如果不建议为此目的修改现有方法,请告诉我是否存在可用于检查 sTing 是否不包含 URL 的正则表达式。
更新@Wiktor @R_674_10495@biżew 的评论
新的正则表达式将用于下面
$.valIDator.addMethod('contains_no_url',function (value,element) {
return this.optional(element) || SOME_REGEX.test(value);
},"Do not include url");
你可以使用
$.validator.addMethod('contains_no_url',function(value,element) {
return this.optional(element) || /^(?!.*(?:ht|f)tps?:\/\/\S)(?!.*\bwww\.)/.test(value);
},'Do not include url');
$('#myform').validate({
rules: {
"url": {
required: true,contains_no_url: true
}
}
});
@H_197_54@<script src="https://cdnjs.cloudFlare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/jquery.validate.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/additional-methods.js"></script>
<form id="myform" action="">
<input type="text" name="url" id="url" /><br/>
<br/>
<input type="submit" />
</form>
这里,
以上是大佬教程为你收集整理的修改给定的 jquery 验证器方法以检查 sting 是否不包含 URL全部内容,希望文章能够帮你解决修改给定的 jquery 验证器方法以检查 sting 是否不包含 URL所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。