自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#驗證輸入方法詳解

開發(fā) 后端
這里詳細介紹幾種C#驗證輸入方法,驗證輸入的是否數(shù)字的方法,用正則表達式也可以驗證,以下是四種驗證方法。

C#驗證輸入方法一

  1. staticboolIsNumeric(stringstr)  
  2. {  
  3. if(str==null||str.Length==0)  
  4. returnfalse;  
  5. foreach(charcinstr)  
  6. {  
  7. if(!Char.IsNumber(c))  
  8. {  
  9. returnfalse;  
  10. }  
  11. }  
  12. returntrue;  

C#驗證輸入方法二

  1. privateboolIsNumeric(strings)  
  2. privateboolIsNumeric(strings){  
  3. charch0='0';  
  4. charch9='9';  
  5. for(inti=0;i<s.Length;i++){  
  6. if((s[i]<ch0||s[i]>ch9)){  
  7. this.lblwarning.Text="此處應(yīng)輸入整數(shù)且非負!";  
  8. returnfalse;  
  9. }  
  10. }  
  11. returntrue;  

C#驗證輸入方法三

  1. staticboolIsNumeric(stringstr)  
  2. {  
  3. System.Text.RegularExpressions.Regexreg1 
  4. =newSystem.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");  
  5. returnreg1.IsMatch(str);  

C#驗證輸入方法四

  1. publicstaticboolIsConvert(stringExpression,TypeDataType){  
  2. switch(DataType.Name){  
  3. case"Double":  
  4. try{  
  5. Double.Parse(Expression);  
  6. returntrue;  
  7. }  
  8. catch{  
  9. returnfalse;  
  10. }  
  11. case"DateTime":  
  12. try{  
  13. DateTime.Parse(Expression);  
  14. returntrue;  
  15. }  
  16. catch{  
  17. returnfalse;  
  18. }  
  19. default:  
  20. returntrue;  
  21. }  

C#驗證輸入的是否數(shù)字的方法

其實用正則表達式也可以

  1. staticboolIsNumeric(stringstr)  
  2. {  
  3. if(str==null||str.Length==0)  
  4. returnfalse;  
  5. foreach(charcinstr)  
  6. {  
  7. if(!Char.IsNumber(c))  
  8. {  
  9. returnfalse;  
  10. }  
  11. }  
  12. returntrue;  

正則表達的寫法是:

  1. staticboolIsNumeric(stringstr)  
  2. {  
  3. System.Text.RegularExpressions.Regexreg1 
  4. =newSystem.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");  
  5. returnreg1.IsMatch(str);  

【編輯推薦】

  1. 淺談C#開發(fā)WinForm
  2. Visual C#使用COM組件
  3. C#做Screen Capture程序
  4. 在C#中聲明API函數(shù)
  5. 描述C#開發(fā)WinForm
責(zé)任編輯:佚名 來源: 博客園
相關(guān)推薦

2009-09-02 13:15:23

C#數(shù)組復(fù)制

2025-05-12 03:10:00

接口方法代碼

2009-08-28 12:47:30

C#靜態(tài)方法應(yīng)用

2009-09-02 10:49:46

C#調(diào)用析構(gòu)方法

2009-08-12 11:05:00

2009-08-31 09:41:05

C#反射靜態(tài)方法開發(fā)

2009-09-09 10:32:12

C# CheckBox

2009-08-25 16:54:28

C# RichText

2009-09-07 03:07:11

C# Main方法

2009-04-03 13:20:05

C#擴展方法調(diào)用

2024-09-23 16:55:18

C#代碼開發(fā)

2009-08-19 14:40:57

C#操作注冊表常用方法

2009-08-14 17:09:48

C#引用類型

2009-07-30 18:20:21

C#繼承

2009-08-24 11:23:41

C# TimeLabe

2009-09-01 16:07:04

C#命名規(guī)約

2009-09-07 16:13:56

C# MessageB

2009-08-17 17:40:53

C# GetAllCu

2009-08-26 09:50:08

C# GreetPeo

2009-08-26 17:16:22

C# CheckSta
點贊
收藏

51CTO技術(shù)棧公眾號