JS正則表達式驗證

来源:http://www.cnblogs.com/jassy/archive/2017/11/07/7800060.html
-Advertisement-
Play Games

驗證數字的正則表達式集 驗證數字:^[0-9]*$ 驗證n位的數字:^\d{n}$ 驗證至少n位數字:^\d{n,}$ 驗證m-n位的數字:^\d{m,n}$ 驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$ 驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$ 驗證有1-3位 ...


<script type="text/javascript">
function SubmitCk() {
var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if (!reg.test($("#txtEmail").val())) {
alert("請輸入正確郵箱地址")
return false;
}
}
</script>

驗證數字的正則表達式集 
驗證數字:^[0-9]*$ 
驗證n位的數字:^\d{n}$ 
驗證至少n位數字:^\d{n,}$ 
驗證m-n位的數字:^\d{m,n}$ 
驗證零和非零開頭的數字:^(0|[1-9][0-9]*)$ 
驗證有兩位小數的正實數:^[0-9]+(.[0-9]{2})?$ 
驗證有1-3位小數的正實數:^[0-9]+(.[0-9]{1,3})?$ 
驗證非零的正整數:^\+?[1-9][0-9]*$ 
驗證非零的負整數:^\-[1-9][0-9]*$ 
驗證非負整數(正整數 + 0) ^\d+$ 
驗證非正整數(負整數 + 0) ^((-\d+)|(0+))$ 
驗證長度為3的字元:^.{3}$ 
驗證由26個英文字母組成的字元串:^[A-Za-z]+$ 
驗證由26個大寫英文字母組成的字元串:^[A-Z]+$ 
驗證由26個小寫英文字母組成的字元串:^[a-z]+$ 
驗證由數字和26個英文字母組成的字元串:^[A-Za-z0-9]+$ 
驗證由數字、26個英文字母或者下劃線組成的字元串:^\w+$ 
驗證用戶密碼:^[a-zA-Z]\w{5,17}$ 正確格式為:以字母開頭,長度在6-18之間,只能包含字元、數字和下劃線。 
驗證是否含有 ^%&',;=?$\" 等字元:[^%&',;=?$\x22]+ 
驗證漢字:^[\u4e00-\u9fa5],{0,}$ 
驗證Email地址:/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/
驗證InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$ 
驗證電話號碼:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正確格式為:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。 
驗證身份證號(15位或18位數字):^\d{15}|\d{}18$ 
驗證一年的12個月:^(0?[1-9]|1[0-2])$ 正確格式為:“01”-“09”和“1”“12” 
驗證一個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式為:01、09和1、31。 
整數:^-?\d+$ 
非負浮點數(正浮點數 + 0):^\d+(\.\d+)?$ 
正浮點數 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ 
非正浮點數(負浮點數 + 0) ^((-\d+(\.\d+)?)|(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+)?$


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • WHATWG 致力於 web 表單和應用程式,而 W3C 專註於 XHTML 2.0。在 2006 年,雙方決定進行合作,來創建一個新版本的 HTML——HTML5 。 為 HTML5 建立的一些規則: 新特性應該基於 HTML、CSS、DOM 以及 JavaScript。 減少對外部插件的需求(比 ...
  • 1.給出一個字元串,顯示出字元串里重覆次數最多的元素,並顯示次數出來 如:"sdoiokasdhdiuwasad" 輸出: 出現最多:d 出現次數:4 2.給出一個數組,數組中的元素最多可以出現兩次 3.給出一個數組,求這個數組的最大和 如[34,5,1,22],輸出534221 ...
  • 廢話少說,直接上乾貨! 1. CSS介質查詢和範圍選擇器 如果你有看過Patrick Clancey最近寫的那篇關於A List Apart的文章“mod queries”,那麼將會更好地理解這一點。它是一個工具或者說是指南,可以很好的幫助讀者去瞭解這些CSS選擇器,以及如何使用它們在網頁佈局中佈置 ...
  • 正則表達式.zip http://pan.baidu.com/s/1dDmE0uP用AngularJS開發下一代Web應用.zip http://pan.baidu.com/s/1eQfkMMA掌握Ajax全書CHM版.zip http://pan.baidu.com/s/1sjOPBNv微軟Jav ...
  • 近段時間看了不少的前端面試題,很多大牛也對此做了整理。這篇文就算是借花獻佛啦。總體來說基本上每家問的問題也差不多,可能不同業務的公司問的問題的側重點也不太一樣,有的側重於移動端適配CSS佈局瀏覽器相容IE hack,而有的側重於JS邏輯面向對象設計模式考察等。可能將實際工作中會遇到的問題的場景,以及 ...
  • 引言 對象是JavaScript的基本數據類型。 對象是一種複合值:將很多值(原始值或者其他對象)聚合在一起,通過名字訪問這些值。 對象可以看做屬性的無序集合,每個屬性都是一個名/值對。屬性名是字元串。 對象還可以看做字元串到值的映射。 除了可以保持自有的屬性,對象還可以從一個稱為原型的對象繼承屬性 ...
  • 在APP開發過程中,免不了要進行ios的數據處理,在ios傳遞數據的過程中,會出現JSON數據獲取不到的情況,這時候就輪到encodeURI 和 decodeURI出馬了。 ...
  • 最近看了一些有關於js實現圖片粘貼上傳的demo,實現如下: (這裡只能檢測到截圖粘貼和圖片右鍵複製之後粘貼) demo1: demo2: 註意:因為只支持右鍵複製圖片,所以並不能一下複製兩張圖片,所有圖片複製並粘貼上傳待研究. html: 介面返回數據格式: 參考部分:http://www.jb5 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...