1. 程式人生 > >C# 驗證數字、小數正則表示式

C# 驗證數字、小數正則表示式

"^\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-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日
/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ // 月/日/年
"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" //Emil
"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?" //電話號碼
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$" //IP地址

YYYY-MM-DD基本上把閏年和2月等的情況都考慮進去了
^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$

相關推薦

C# 驗證數字小數表示式

"^\d+$" //非負整數(正整數 + 0) "^[0-9]*[1-9][0-9]*$" //正整數 "^((-\d+)|(0+))$" //非正整數(負整數 + 0) "^-[0-9]*[1-9][0-9]*$" //負整數 "^-?\d+$" //整數 "^\d+(\.\d+)?$" //非負

身份證驗證判斷身份證表示式15位18位身份證驗證

這次專案對身份證的輸入驗證要求比較高, 因此在網上多方搜查資料,得到了超嚴謹的身份證驗證正則(外加一點點判斷), 現進行記錄,以便後續使用,如下: //HTML部分 <input typ

驗證數字小數和字元

changeNum:function(s){ if (s.score_rate == null || s.score_rate == '') { return; } var r

JS驗證兩位小數驗證數字最簡單表達式大全

正則 d+ test this size code tex 保留 TE <h3>輸入完按回車後即可驗證!</h3> 正整數: <input type="text" size="20" onkeydown="if(event.keyCode

C++11新特性(74)-表示式庫(regular-expression library)

正則表示式(regular expression)是一種描述字元序列的方法,從C++11起,C++正則表示式庫(regular-expression library)成為新標準庫的一部分。 由於正則表示式本身就是一個非常龐大的系統,本文只介紹C++中使用正則表示式的小例子,淺嘗輒止。 基

第4章:介紹python物件型別/4.1 python的核心資料型別/4.2 字串/4.2.4 字串格式化字串編輯HTML或者XML語法使用表示式

字串格式化 %s 方式格式化: >>> "%s,abc,%s" %('123','456') '123,abc,456' {數字}方式格式化: >>> "{0},abc,{1}".format('123','456') '123,a

jsp頁面驗證手機號的表示式(最新)

jsp頁面校驗手機號(js): function checkMobile(){           var checkRole =/^0?(13[0-9]|15[012356789]|18[012346789]|1

C語言實現簡化的表示式

語法: 正則表示式和待匹配字串都是一行 “^” 標記正則表示式的開始 “$” 標記正則表示式的結束 “*” 匹配前面的子表示式零次或多次 “+” 匹配前面的子表示式一次或多次 “?” 匹配前面的子表示式零次或一次, 當該字元緊跟在任何一個其他限制符(*,+,?

JSON的使用利用表示式解決不定型別返回Json格式

介紹 作為移動端開發者,和伺服器的通訊是少不了了。下面我總結一我在開發中遇到有關json的問題 一般的Json 在我剛入門的時候,在公司的寫程式碼當時的網路返回也不復雜,10個欄位以內,基本上熟悉Json的固定格式,手動寫Bean接收資料,只要用心欄位

記錄一枚驗證URL的js表示式

表示式如下所示: return /((https|http|ftp|rtsp|igmp|file|rtspt|rtspu):\/\/)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,

學生管理表單驗證練手(表示式方式)

學習菜鳥的正則表示式時看到的,拿來練習做了些許修改 話不多說,直接上圖 程式碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> &

ASP.NET的六種驗證控制元件,及表示式

請檢視原文https://www.cnblogs.com/eva_2010/articles/1868935.html 請忽略下面的複製內容 控制元件名 功能描敘   RequiredFieldValidator(必須欄位驗證) 用於檢查是否有輸入值   Com

html input 只能輸入數字 只能輸入字母數字組合的表示式

只能輸入中文 <input type="text" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"> 只能輸入英文 <input type="text"

請嘗試寫一個驗證Email地址的表示式。版本一應該可以驗證出類似的Email —— python學習筆記

Python正則表示式的練習 1.1 請嘗試寫一個驗證Email地址的正則表示式。版本一應該可以驗證出類似的Email [email protected] [email protected] import re # 先編譯好正則 re_e

密碼驗證,密碼強度表示式

原文地址:http://blog.sina.com.cn/s/blog_46ee420b0100yi3g.html 注:還未驗證- -,先記錄下來 當用戶登入網站時,一般要求使用者提供登入該網站的使用者名稱稱和密碼。從某種意義上說,密碼的複雜程度越高,使用者的資訊保

ThinkPHP中自動驗證時常用的表示式

array(‘name’,’/^[a-z]\w{3,}$/i’,’名字不符合要求!’); array(‘password’,’/^[a-z]\w{6,30}$/i’,’密碼不符合要求!’); array(‘account’,’/^[A-Za-z]+$/’,’賬號必須使用

oracle 判斷欄位是否為是數字 regexp_like用法 表示式

ORACLE中的支援正則表示式的函式主要有下面四個:1,REGEXP_LIKE :與LIKE的功能相似2,REGEXP_INSTR :與INSTR的功能相似3,REGEXP_SUBSTR :與SUBSTR的功能相似4,REGEXP_REPLACE :與REPLACE的功能相似它們在用法上與Oracle SQL

C# 處理html 標籤一些表示式 整理收集

1:取得A 標籤中的內容或者 url title <a href='javascript:open_window("http://xx/F/F987K71CHH3JEBIG788IQ2BTRSULYAIY2PFXEXGBB7Q5614QM1-05893?func=se

關於 regcomp()regexec() 表示式的問題

這兩個函式呼叫起來很詭異呢,有人知道正確的呼叫方法嗎? --------------------------------------------------------------- 1.int regcomp (regex_t *compiled, const char *

驗證日期的Java表示式

閒著沒事的時候,寫了個驗證日期的正則表示式,弄了大半天,頭都大了。由於使用到了反向預搜尋模式“(?<=)”和“(?<!)”,所以這個只能在 Java 中使用,不能在 JavaScript 中使用,JavaScript 不支援反向預搜尋。支援 yyyy-MM-dd、