JS——正则校验域名

let reg = /^(?=^.{
    
    3,255}$)(http(s)?:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{
    
    0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{
    
    0,62})+(:\d+)*(\/\w+\.\w+)*$/;

let url1="http://www.edu.com"
let url2="http://www.edu.com:8080"
let url3="http://www.edu.com?"
let url4="http://www.edu.com#"

console.log(reg.test(url1)) //true
console.log(reg.test(url2)) //true
console.log(reg.test(url3)) //false
console.log(reg.test(url4)) //false

      

Guess you like

Origin blog.csdn.net/Kiruthika/article/details/121025373