一直在默默的學習js,蒐集的網上的一些資料和實際中的學習總結的常用的正規表示式,留著備用。
數字/^([+-]?)\d*\.?\d+$/
整數/^-?[1-9]\d*$/
正數/^[1-9]\d*|0$/
負數/^-[1-9]\d*|0$/
正整數/^[1-9]\d*$/
負整數/^-[1-9]\d*$/
浮點數/^([+-]?)\d*\.\d+$/
正浮點數
/^[1-9]\d*.\d*|0.\d*[1-9]\d*$/
負浮點數
/^-([1-9]\d*.\d*|0.\d*[1-9]\d*)$/
非負浮點數
/^[1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0$/
非正浮點數
/^(-([1-9]\d*.\d*|0.\d*[1-9]\d*))|0?.0+|0$/
僅acsii字元
/^[\x00-\xff]+$/
字母/^[a-za-z]+$/
小寫字母
/^[a-z]+$/
大寫字母
/^[a-z]+$/
非空/^\s+$/
僅中文/^[\u4e00-\u9fa5]+$/
色值/^#[a-fa-f0-9]$/
日期/^\d(\-|\/|.)\d\1\d$/
使用者名稱/^[a-za-z0-9_\-\u4e00-\u9fa5]+$/
真實姓名
/^[a-za-z0-9\u4e00-\u9fa5]+$/
密碼/^[a-za-z0-9_-]+$/
手機/0?(13|14|15|18)[0-9]/
**號碼
/[0-9-()()]/
email格式
/\w+((-w+)|(\.\w+))*\@[a-za-z0-9]+((\.|-)[a-za-z0-9]+)*\.[a-za-z0-9]+/
qq號碼
/^[1-9]*[1-9][0-9]*$/
身份證/\d[\d|x]|\d/
ip位址
/((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.)(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/
/\d/
公司名稱
/^[a-za-z0-9_()()\-\u4e00-\u9fa5]+$/
公司位址
/^[a-za-z0-9_()()\#\-\u4e00-\u9fa5]+$/
判斷/(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/
壓縮檔案
/(.*)\.(rar|zip|7zip|tgz)$/
驗證**
/[a-za-z]+:\/\/[^\s]+/
ftp/ftp\:\/\/[^:]*:@([^\/]*)/
Javascript 學習筆記
如果在生成的html裡面有事件需要傳遞帶特殊字元的引數,處理如下 singletext 輸入 1.singletext value.escapehtml 為 將html編碼 2.singletext value.escapehtml inspect 為 3.在 jsdebugtext innerht...
javascript學習筆記
視窗操作 1改變視窗的位置 window.location 2視窗的歷史操作 previous 3建立新的視窗 window.open url 視窗名稱 視窗特徵字元 細節 不能換行寫 視窗特徵 width,height,yes,no munubar,status,scrollbars,resiza...
javaScript學習筆記
2018 12 26 標題 var num1 10 var num2 0 var result num1 num2 console.log result infinity 表示超出了js的數值範圍 類似高數里的整數除以無窮小的數,得到無窮大的結果。var num1 a var num2 3 或其它n...