js正規表示式校驗網域名稱

2021-08-31 08:51:09 字數 333 閱讀 5213

乙個完整的網域名稱,由根域、頂級域、二級、**……網域名稱構成,每級網域名稱之間用點分開,每級網域名稱由字母、數字和減號構成(第乙個字母不能是減號),不區分大小寫,長度不超過63。

很顯然,單獨的名字可以由正規表示式[a-za-z0-9][-a-za-z0-9]來匹配,而完整的網域名稱至少包括兩個名字(比如google.com,由google和com構成),最後可以有乙個表示根域的點(在規範中,最後有乙個點的才是完整網域名稱,但一般認為包括兩個以上名字的網域名稱也是完整網域名稱,哪怕它後面沒有點)。

匹配完整網域名稱的正規表示式:

[a-za-z0-9][-a-za-z0-9](\.[a-za-z0-9][-a-za-z0-9])+\.?

正規表示式校驗

這兩天在寫專案的js api,要對各種字段進行js校驗。用到了jquery.validator,因為jquery內建的validator方法較少,大多數還要自己手動做校驗,所以用到的正規表示式比較多,這裡整理一下,做個筆記。只能包括英文本母 數字和下劃線 a za z0 9 密碼 大於6位的字母與數...

js正規表示式進行格式校驗

今天做了個js正規表示式的練習,利用正規表示式進行註冊資訊格式驗證,註冊資訊介面如下 格式要求 1 學號項不能為空,必須為純數字,不能與資料庫中的重複,正規表示式 d g 2 姓名項不能為空 3 密碼不能為空且無空格判斷空格text.split length 1,安全等級分為3個等級,若全為字母或者...

js正規表示式進行格式校驗

今天做了個js正規表示式的練習,利用正規表示式進行註冊資訊格式驗證,註冊資訊介面如下 格式要求 1 學號項不能為空,必須為純數字,不能與資料庫中的重複,正規表示式 d g 2 姓名項不能為空 3 密碼不能為空且無空格判斷空格text.split length 1,安全等級分為3個等級,若全為字母或者...