JavaScript判斷輸入的參數是否是個合格的URL
/**
- @descrition:判斷輸入的參數是否是個合格的URL,由于url的靈活性和多樣性,一下代碼并不能測試所有的url都是合法的
- @param:str->待判斷的url參數
- @return :true表示符合改正則。
**/
var isURL = function (str) {
var strRegex = "^((https|http|ftp|rtsp|mms)?://)"
var re = new RegExp(strRegex); return re.test(str); } </pre>+ "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@ + "(([0-9]{1,3}.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 + "|" // 允許IP和DOMAIN(域名) + "([0-9a-z_!~*'()-]+.)*" // 域名- www. + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]." // 二級域名 + "[a-z]{2,6})" // first level domain- .com or .museum + "(:[0-9]{1,4})?" // 端口- :80 + "((/?)|" + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";
本文由用戶 javas 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!