校验 url 是否以http 或者https 开头
-
var reUrl01 = /^((ht|f)tps?):\/\/([\w-]+(\.[\w-]+)*\/?)+(\?([\w\-\.,@?^=%&:\/~\+#]*)+)?$/;
-
var reUrl01 = /^((ht|f)tps?):\/\/([\w-]+(\.[\w-]+)*\/?)+(\?([\w\-\.,@?^=%&:\/~\+#]*)+)?$/;
-
//(1)、直接匹配域名地址:
-
var matchString1 = 'https://www.jsdaxue.com';
-
console.log(reUrl01.test(matchString1)); // ==> true
-
-
var matchString2 = 'https://www.jsdaxue.com/';
-
console.log(reUrl01.test(matchString2)); // ==> true
-
-
var matchString3 = 'https://www.jsdaxue.com//'; // ==> 不允许非域名或参数以外的地方出现双“/”;
-
console.log(reUrl01.test(matchString3)); // ==> false
-
//(2)、匹配链接含(*.htm,*.html,*.php,*.aspx...)后缀的地址:
-
var matchString4 = 'https://www.jsdaxue.com/EditPosts.aspx';
-
console.log(reUrl01.test(matchString4)); // ==> true
-
-
var matchString5 = 'https://www.jsdaxue.com./EditPosts.aspx'; // ==> 不允许参数以外的地方以双“.”结尾;
-
console.log(reUrl01.test(matchString5)); // ==> false