Jquery URL验证需要包含linkedin.com

标签 jquery url jquery-validate linkedin-api

我对我的表单使用 jquery 验证,但我不习惯使用 jQuery。

这就是我现在得到的,它检查一个有效的URL,我想要的是它检查URL是否包含linkedin.com(我希望用户在那里输入linkedin url。

if(!(/^(https?|ftp):\/\//i.test(val))) {

    val = 'http://'+val;

    $(elem).val(val); 
}
return /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(val);

最佳答案

fiddle demo

val = 'http://linkedin.com/';


if( /(ftp|http|https):\/\/?(?:www\.)?linkedin.com(\w+:{0,1}\w*@)?(\S+)(:([0-9])+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(val) ) {

   alert( 'valid Linkedin URL' );

}else{

   alert( 'not valid Linkedin URL' );

}

关于Jquery URL验证需要包含linkedin.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532149/

相关文章:

javascript - 如何在 DOM 更改后获得相同的 ID、值或文本

JAVA:从 HTTPS URL 获取响应代码的最快、最好的方法是什么?

Jquery 验证和更新面板一起使用

javascript - 如何使用javascript添加整数和 float ?

jQuery Textarea-Expander 插件(我需要填充)

Javascript : Destroy tippy. js实例

Javascript:有选择地从 URL 中删除哈希(或哈希),以便 URL 保持有效或可用

java - URL编码器的麻烦

javascript - Jquery 验证器插件不使用复杂名称进行验证

javascript - jQuery 验证 - 是否有办法将规则附加到表单而不仅仅是其元素?