最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# 數(shù)據(jù)驗(yàn)證Regex示例詳解

 更新時(shí)間:2025年02月12日 09:42:27   作者:幻想趾于現(xiàn)實(shí)  
文章介紹了C#中使用Regex進(jìn)行數(shù)據(jù)驗(yàn)證的方法,包括整數(shù)和小數(shù)的正負(fù)驗(yàn)證,以及郵箱和身份證號(hào)的格式驗(yàn)證,感興趣的朋友一起看看吧

Regular Expression,簡(jiǎn)稱 Regex,是一種用于匹配和處理文本的強(qiáng)大工具。它通過(guò)定義特定的模式,可以用來(lái)搜索、替換或提取字符串中的特定內(nèi)容。

先引入命名空間

using System.Text.RegularExpressions;

Intege(整數(shù))

必須是正整數(shù)

        //必須是正整數(shù)
        public static bool IsPositiveInteger(string txt)
        {
            Regex objReg = new Regex(@"^[1-9]\d*$");
            return objReg.IsMatch(txt);
        }
 

正整數(shù)和零

 
        public static bool IsPositiveIntegerAndZero(string txt)
        {
            Regex objReg = new Regex(@"^[1-9]\d*|0$");
            return objReg.IsMatch(txt);
        }
 

負(fù)整數(shù)

 
        public static bool IsNegativeInteger(string txt)
        {
            Regex objReg = new Regex(@"^-[1-9]\d*$");
            return objReg.IsMatch(txt);
        }

正負(fù)均可

 
        public static bool IsInteger(string txt)
        {
            Regex objReg = new Regex(@"^-?[1-9]\d*$");
            return objReg.IsMatch(txt);
        }

Decimal(小數(shù))

正數(shù)

 
        public static bool IsPositiveDecimal(string txt)
        {
            Regex objReg = new Regex(@"^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$");
            return objReg.IsMatch(txt);
        }

負(fù)數(shù)

 
        public static bool IsNegativeDecimal(string txt)
        {
            Regex objReg = new Regex(@"^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$");
            return objReg.IsMatch(txt);
        }
 

正負(fù)均可

 
        public static bool IsDecimal(string txt)
        {
            Regex objReg = new Regex(@"^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$");
            return objReg.IsMatch(txt);
        }

其他驗(yàn)證

郵箱

 
        public static bool IsEmail(string txt)
        {
            Regex objReg = new Regex(@"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
            return objReg.IsMatch(txt);
        }

身份證

 
        public static bool IsIdentityCard(string txt)
        {
            Regex objReg = new Regex(@"^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$");
            return objReg.IsMatch(txt);
        }

郵箱編碼

   public static bool IsPostalCode(string txt)
        {
            if (txt.Length != 6) return false;
            Regex objReg = new Regex(@"[1-9]\d{5}(?!\d)");
            return objReg.IsMatch(txt);
        }

到此這篇關(guān)于C# 數(shù)據(jù)驗(yàn)證Regex的文章就介紹到這了,更多相關(guān)C# 數(shù)據(jù)驗(yàn)證Regex內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在WPF中合并兩個(gè)ObservableCollection集合

    在WPF中合并兩個(gè)ObservableCollection集合

    這篇文章介紹了在WPF中合并兩個(gè)ObservableCollection集合的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • C#比較二個(gè)數(shù)組并找出相同或不同元素的方法

    C#比較二個(gè)數(shù)組并找出相同或不同元素的方法

    這篇文章主要介紹了C#比較二個(gè)數(shù)組并找出相同或不同元素的方法,涉及C#針對(duì)數(shù)組的交集、補(bǔ)集等集合操作相關(guān)技巧,非常簡(jiǎn)單實(shí)用,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • c#如何使用UDP進(jìn)行聊天通信

    c#如何使用UDP進(jìn)行聊天通信

    這篇文章主要介紹了c#如何使用UDP進(jìn)行聊天通信問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • C#異步調(diào)用實(shí)例小結(jié)

    C#異步調(diào)用實(shí)例小結(jié)

    這篇文章主要介紹了C#異步調(diào)用的方法,實(shí)例分析了C#同步調(diào)用及異步調(diào)用的常用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • Unity?UGUI的CanvasScaler畫布縮放器組件介紹使用

    Unity?UGUI的CanvasScaler畫布縮放器組件介紹使用

    這篇文章主要為大家介紹了Unity?UGUI的CanvasScaler畫布縮放器組件介紹使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • c#互斥鎖Mutex類用法介紹

    c#互斥鎖Mutex類用法介紹

    本文詳細(xì)講解了c#互斥鎖Mutex類的用法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • C# 對(duì)Outlook2010進(jìn)行二次開發(fā)的圖文教程

    C# 對(duì)Outlook2010進(jìn)行二次開發(fā)的圖文教程

    下面小編就為大家分享一篇C# 對(duì)Outlook2010進(jìn)行二次開發(fā)的圖文教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • c#數(shù)學(xué)表示法(后綴表示法)詳解

    c#數(shù)學(xué)表示法(后綴表示法)詳解

    什么是后綴表達(dá)式,查了下原來(lái)是一種比較特殊的數(shù)學(xué)表達(dá)式,有三種表達(dá)式:前綴表達(dá)式、中綴表達(dá)式和后綴表達(dá)式,下面我們使用示例學(xué)習(xí)一下
    2014-01-01
  • C#使用MSTest進(jìn)行單元測(cè)試的示例代碼

    C#使用MSTest進(jìn)行單元測(cè)試的示例代碼

    MSTest是微軟官方提供的.NET平臺(tái)下的單元測(cè)試框架,這篇文章主要為大家詳細(xì)介紹了C#如何使用MSTest進(jìn)行單元測(cè)試,感興趣的小伙伴可以參考一下
    2023-12-12
  • C# 列表List的常用屬性和方法介紹

    C# 列表List的常用屬性和方法介紹

    這篇文章主要介紹了C# 列表List的常用屬性和方法介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04

最新評(píng)論

浑源县| 怀柔区| 武胜县| 陵川县| 雷波县| 东方市| 托里县| 南涧| 静海县| 和田市| 怀集县| 富平县| 广南县| 双城市| 健康| 百色市| 咸丰县| 龙岩市| 宿迁市| 宜川县| 南通市| 揭西县| 上栗县| 弥渡县| 修武县| 淳安县| 渝中区| 和林格尔县| 云阳县| 涡阳县| 韩城市| 崇仁县| 独山县| 同心县| 连平县| 黔西县| 温泉县| 宝丰县| 三亚市| 九龙县| 娄烦县|