用正規表示式對常用字元數字驗證

2021-09-25 15:31:48 字數 4336 閱讀 1070

1:用正規表示式驗證**號碼

///

///驗證**號碼格式是否正確

/// ///

**號碼資訊

///方法返回布林值

public

bool istelephone(string

str_telephone)

-)?\d$");

}

用於驗證格式為***-******xx格式的座機號

2:驗證密碼輸入只能為數字跟字母

///

///驗證碼碼輸入條件

/// ///

密碼字串

///返回布林值

public

bool ispassword(string

str_password)

///

///驗證郵編格式是否正確

/// ///

郵編字串

///返回布林值

public

bool ispostalcode(string

str_postalcode)

$");

}

4:驗證手機號

///

///驗證手機號是否正確

/// ///

手機號碼字串

///返回布林值

public

bool ishandset(string

str_handset)

$");

}

5:驗證身份證號

///

///驗證身份證號是否正確

/// ///

身份證號字串

///返回布林值

public

bool isidcard(string

str_idcard)

$)|(^\d$)");

}

6:驗證數字

///

///驗證輸入是否為數字

/// ///

使用者輸入的字串

///方法返回布林值

public

bool isnumber(string

str_number)

7:驗證密碼長度

///

///驗證密碼長度是否正確(6到18位)

/// ///

密碼字串

///方法返回布林值

public

bool ispasswlength(string

str_length)

$");

}

8:驗證非0正整數

///

///驗證輸入是否為非零正整數

/// ///

使用者輸入的數值

///方法返回布林值

public

bool isintnumber(string

str_intnumber)

9:驗證非0負整數

///

///驗證輸入是否為非零負整數

/// ///

使用者輸入的數值

///方法返回布林值

public

bool isintnumber(string

str_intnumber)

10:驗證大寫字母

///

///驗證輸入字元是否為大寫字母

/// ///

使用者輸入的字串

///方法返回布林值

public

bool isupchar(string

str_upchar)

11:驗證小寫字母

///

///驗證輸入字元是否為小寫字母

/// ///

使用者輸入的字串

///方法返回布林值

public

bool isupchar(string

str_upchar)

12:驗證大小寫字母

///

///驗證字串是否為大小寫字母組成

/// ///

字串 ///

方法返回布林值

public

bool isletter(string

str_letter)

13:正規表示式替換字串

string strresult = system.text.regularexpressions.regex.//

使用正規表示式替換字串

replace(textbox1.text, @"

[a-za-z]\*?

", textbox2.text);

messagebox.show(

"替換前字元:

" + "

\n" + textbox1.text +//

彈出訊息對話方塊"\n

" + "

替換的字元:

" + "

\n" + textbox2.text + "

\n" +

"替換後的字元:

" + "

\n" + strresult,"

替換");

14:正規表示式拆分字串

string p_str = system.text.regularexpressions.//

使用正規表示式根據數字進行拆分

regex.split(txt_split.text, "

[1-9]");

foreach (string s in p_str)//

遍歷拆分後的字串集合

15:驗證漢字輸入

///

///驗證字串是否為漢字

/// ///

字串 ///

方法返回布林值

public

bool ischinese(string

str_chinese)

$");

}

16:驗證e-mail格式

///

///驗證email格式是否正確

/// ///

email位址字串

///方法返回布林值

public

bool isemail(string

str_email)

\.[0-9]\.[0-9]\.)|(([\w-]+\.)+))([a-za-z]|[0-9])(\]?)$");

}

17:驗證ip位址

///

///驗證ip是否正確

/// ///

ip位址字串

///方法返回布林值

public

bool ipcheck(string

ip) |[1-9]?\\d)

";//

建立正規表示式字串

return regex.ismatch(ip,//

使用正規表示式判斷是否匹配

("^" + num + "

\\." + num + "

\\." + num + "

\\." + num + "$"

)); }

18:驗證url

///

///驗證**格式是否正確

/// ///

**字串

///方法返回布林值

public

bool isurl(string

str_url)

正規表示式常用字元

限定符限定符用來指定正規表示式的乙個給定元件必須要出現多少次才能滿足匹配。有 或 或 或 或 或 共6種。定位符 b b 元字元 下表包含了元字元的完整列表以及它們在正規表示式上下文中的行為 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 ...

oracle常用字段正規表示式驗證

using system using system.text using system.text.regularexpressions namespace common 驗證是否滿足資料型別 number n 是否允許為空 1允許 0不允許 驗證通過返回true public static bool...

正規表示式之常用字元驗證技巧

一 使用正規表示式檢查字串中重複出現的詞,截圖 二 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using syste...