//表示如果去掉空格後的字串的長度為0。
if(v.trim().length==0)
//使用者名稱正則,4到16位(字母,數字,下劃線,減號)
var upattern = /^[a-za-z0-9_-]$/;
//輸出 true
console.log(upattern.test("zhaoyanfu"));
//密碼強度正則,最少6位,包括至少1個大寫字母,1個小寫字母,1個數字,1個特殊字元
var ppattern = /^.*(?=.)(?=.*\d)(?=.*[a-z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/;
//輸出 true
console.log("=="+ppattern.test("zhaoyanfu#"));
var upattern = /^[0-9]*$/;
//輸出 true
console.log(upattern.test("123213123"));
//email正則
var epattern = /^([a-za-z0-9_\-\.])+\@([a-za-z0-9_\-\.])+\.([a-za-z])$/;
//輸出 true
console.log(epattern.test("[email protected]"));
//手機號正則
var mpattern = /^[1][3,4,5,7,8][0-9]$/;
//輸出 true
console.log(mpattern.test("13507621800"));
//身份證號(18位)正則
var cp = /^[1-9]\d(18|19|([23]\d))\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d[0-9xx]$/;
//輸出 true
console.log(cp.test("11010519800621321x"));
//url正則
//輸出 true
console.log(urlp.test(''));
//ipv4位址正則
var ipp = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.)(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;
//輸出 true
console.log(ipp.test("115.28.47.26"));
//rgb hex顏色正則
var cpattern = /^#?([a-fa-f0-9]|[a-fa-f0-9])$/;
//輸出 true
console.log(cpattern.test("#b8b8b8"));
//qq號正則,5至11位
var qqpattern = /^[1-9][0-9]$/;
//輸出 true
console.log(qqpattern.test("1550397589"));
//車牌號正則
var cpattern = /^[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領a-z][a-z][a-z0-9][a-z0-9掛學警港澳]$/;
//輸出 true
console.log(cpattern.test("黑f39007"));
//包含中文正則
var cnpattern = /[\u4e00-\u9fa5]/;
//輸出 true
console.log(cnpattern.test("石木木"));
正規表示式和表單校驗
正規表示式的範圍 匹配輸入字串的開始位置 匹配輸入字串的結束位置。如果設定了regexp物件的multiline屬性,也匹配 n 或 r 之前的位置。0 9 d 匹配乙個數字字元。等價於 0 9 d 匹配乙個非數字 w 匹配包括下劃線的任何單詞字元。等價於 a za z0 9 w 匹配任何非單詞字元...
表單校驗及正規表示式
表單驗證的作用 減輕伺服器的壓力 保證輸入的資料符合要求 常用的表單驗證 日期格式 表單元素是否為空 使用者名稱和密碼 email位址 身份證號碼 表單選擇器用於選取某些特定的表單元素 常用的表單選擇器 input text匹配所有單行文字框 password匹配所有密碼框 radio 匹配所有單項...
js正規表示式校驗網域名稱
乙個完整的網域名稱,由根域 頂級域 二級 網域名稱構成,每級網域名稱之間用點分開,每級網域名稱由字母 數字和減號構成 第乙個字母不能是減號 不區分大小寫,長度不超過63。很顯然,單獨的名字可以由正規表示式 a za z0 9 a za z0 9 來匹配,而完整的網域名稱至少包括兩個名字 比如goog...