常用的JavaScript驗證正規表示式

2021-08-29 19:41:28 字數 917 閱讀 9433

^\d+$  //匹配非負整數(正整數 + 0)

^[0-9]*[1-9][0-9]*$  //匹配正整數

^((-\d+)|(0+))$  //匹配非正整數(負整數 + 0)

^-[0-9]*[1-9][0-9]*$  //匹配負整數

^-?\d+$    //匹配整數

^\d+(\.\d+)?$  //匹配非負浮點數(正浮點數 + 0)

^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮點數

^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮點數(負浮點數 + 0)

^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配負浮點數

^(-?\d+)(\.\d+)?$  //匹配浮點數

^[a-za-z]+$  //匹配由26個英文本母組成的字串

^[a-z]+$  //匹配由26個英文本母的大寫組成的字串

^[a-z]+$  //匹配由26個英文本母的小寫組成的字串

^[a-za-z0-9]+$  //匹配由數字和26個英文本母組成的字串

^\w+$  //匹配由數字、26個英文本母或者下劃線組成的字串

^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email位址

^[a-z0-9][\w\.]+@\w+(\.\w+)$               //匹配email位址

^[a-za-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$  //匹配url

JavaScript常用表單驗證

目錄 1 js 字串長度限制 判斷字元長度 js限制輸入 限制不能輸入 textarea 長度限制 2.js判斷漢字 判斷是否漢字 只能輸入漢字 3 js判斷是否輸入英文 只能輸入英文 4 js只能輸入數字,判斷數字 驗證數字 檢測數字 判斷是否為數字 只能輸入數字 5 只能輸入英文本元和數字 6 ...

JavaScript常用表單驗證

目錄 1 js 字串長度限制 判斷字元長度 js限制輸入 限制不能輸入 textarea 長度限制 2.js判斷漢字 判斷是否漢字 只能輸入漢字 3 js判斷是否輸入英文 只能輸入英文 4 js只能輸入數字,判斷數字 驗證數字 檢測數字 判斷是否為數字 只能輸入數字 5 只能輸入英文本元和數字 6 ...

javascript 常用驗證函式

一 驗證類 1 數字驗證內 1.1 整數 1.2 大於0的整數 用於傳來的id的驗證 1.3 負整數的驗證 1.4 整數不能大於imax 1.5 整數不能小於imin 2 時間類 2.1 短時間,形如 13 04 06 2.2 短日期,形如 2003 12 05 2.3 長時間,形如 2003 12...