JS正則表達式驗證數字非常全

驗證數字的正則表達式集?
驗證數字:^[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+)?$

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249417.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249417.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249417.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

VMware VIC

vSphere Integrated Containers - a short intro High-Level view of VCH Networking vSphere Integrated Containers Roles and Personas 參考鏈接:https://vmware.github.io/vic-product/assets/files/html/1.4/轉載于:https://www.cnblogs.com/vincenshen/p/9715…

vue new vue

https://www.jianshu.com/p/5ca5f40e4810

MySQL 之group_concat_max_length Mac 版

用過MySQL的人都知道,group_concat這個函數是有最大值限制的,當超過了最大值就會報錯! 在window下的處理方法就是修改MySQL的配置文件my.ini,在其中添加 #group_concat_max_len setting group_concat_max_len 1024000000 然…

Locust學習總結分享

簡介: Locust是一個用于可擴展的,分布式的,性能測試的,開源的,用Python編寫框架/工具,它非常容易使用,也非常好學。它的主要思想就是模擬一群用戶將訪問你的網站。每個用戶的行為由你編寫的py…

IDEA系列(四)一部署war 和 war exploded的區別

war模式:將WEB工程以包的形式上傳到服務器 ; war exploded模式:將WEB工程以當前文件夾的位置關系上傳到服務器;(1)war模式這種可以稱之為是發布模式,看名字也知道,這是先打成war包&a…

Vue常用7個屬性

https://www.cnblogs.com/bgwhite/p/9297221.html

初始Zookeeper

Zookeeper是一個分布式服務框架,據說是一個比較強大的架構模式,具體我也不甚了解,但是最近由于工作上的原因,需要部署一個Zookeeper服務,實現移動端一個簡單的發單、搶單功能。于是我便開始了解這個框架,將…

開發進度

項目名稱:信息技術手冊查重錯誤比對分析 功能概述: (1) 數據導入:要求將提供的信息技術手冊文檔倒入數據庫中 方法: 將word文檔中的內容復制到text中,利用notepad打開,利用正則表達…

Solr的安裝和使用

安裝 CentOS中先安裝好Java和Tomcat。準備工具IK Analyzer 2012FF 和Solr-4.10.3.tgz 將solr-4.10.3文件夾中dist中的solr-4.10.3.war文件復制到Tomcat的webapps,并且更名為solr.war,下開啟tomcat解壓后再關閉tomcat,再刪除solr.war。 將Solr…

springboot工程打包時將application.properties放在jar包外

https://blog.csdn.net/luckyzsion/article/details/83743604

史上最詳細的js日期正則表達式分享

最簡單的正則 如 : /d{4}-/d{2}-/d{2} 但是實際情況卻不是那么簡單,,要考慮,有效性和閏年等問題..... 對于日期的有效范圍,不同的應用場景會有所不同。MSDN中定義的DateTime對象的有效范圍是:0001-01-01 00:00:00到9999-12-31 23:59:59。 UNIX時間戳的0按…

laravel的validator驗證

1.引入對應的類 use Illuminate\Support\Facades\Validator;2.自定義規則,寫在模型,控制器,中間件都可以 $rules [password > required|between;6,20|confirmed, name > required|between;3,8, ];3.自定義提示,laravel自…

HTML,CSS,JaveScript

一、HTML 1、標記語言 標記語言為非編程語言,不具備編程語言具備的程序邏輯 2、html為前端頁面的主體,由標簽、指令與轉義字符(實體)等組成 標簽:被尖括號包裹,由字母開頭包含合法字符的,可以被…

python用戶交互、基本數據類型、運算符

用戶交互 在實際應用中,我們經常需要用戶輸入相應信息,根據用戶輸入信息進行反饋,此時我們需要input/output信息 python中提供了便捷的輸入方法input()和print() 在python3中 name input("…

pom.xml詳細說明

<project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd "><!-- 父項目的坐標。…

maven如何修改本地倉庫與中央倉庫

什么是Maven倉庫 在不用Maven的時候&#xff0c;比如說以前我們用Ant構建項目&#xff0c;在項目目錄下&#xff0c;往往會看到一個名為/lib的子目錄&#xff0c;那里存放著各類第三方依賴jar文件&#xff0c;如 log4j.jar&#xff0c;junit.jar等等。每建立一個項目&#xff0…

Maven項目 之eclipse操作篇

使用eclipse創建maven項目大家應該都很熟悉&#xff0c;這里主要說明如何將已創建的非maven項目修改為maven項目。 1.創建測試項目 創建一個Dynamic Web Project &#xff0c;項目結構如圖。 2.配置工程類型 右擊項目--> Properties --> Project Facets&#xff0c;勾選…

前端jQuery基本語法

jQuery基礎語法 #不管找什么標簽&#xff0c;用什么選擇器&#xff0c;都必須要寫$("")&#xff0c;引號里面再寫選擇器&#xff0c;通過jQuery找到的標簽對象就是一個jQuery對象&#xff0c;用原生JS找到的標簽對象叫做DOM對象。二者可以相互轉換。$()[0]:就是jQuer…

網絡工程:3.1 RIP(Routing Information Protocol)協議

遵循協議&#xff1a; 1、特網rip1標準文件&#xff1a;rfc1058 網站 &#xff1a; https://tools.ietf.org/html/rfc1058 2、因特網rip2標準文件&#xff1a;rfc1723 網站 &#xff1a;https://tools.ietf.org/html/rfc1723 使用工具&#xff1a; GNS3 使用路由器文件&a…

為什么要有 hash 和 history

https://www.cnblogs.com/zhaobao1830/p/9269042.html