前台**:
function isnum()
}後台**:
protected
void
button1_click(
object
sender, eventargs e)
catch
(exception)}
第一種:
try catch方法
例:try
catch(exception ex)
注:如果有很多字串要求判斷,此方法需要大量的try catch 以及finally來處理後續的程式.不建議使用此方法。
第二種:
正規表示式方法
例://引用正規表示式類
using system.text.regularexpressions;
regex reg=new regex("^[0-9]+$");
match ma=reg.match(text);
if(ma.success)
else
注:此方法快捷,但不太容易掌握,尤其是正規表示式公式,如果有興趣的朋友可以好好研究,這東西很好用的,建議使用。
第三種:
double.tryparse方法
例:bool isnum=system.double.tryparse("所要判斷的字串" ,system.globalization.numberstyles.integer,null,out );
注:此方法快捷,方便,很容易被掌握,但是引數很多,有興趣的朋友可以研究一下,建議使用。
numberstyles列舉:
integer
指示使用 allowleadingwhite、allowtrailingwhite 和 allowleadingsign 樣式。這是復合數字樣式。
allowleadingwhite
指示在分析期間必須忽略前導空白字元。有效的空白字元具有 unicode 值 u+0009、u+000a、u+000b、u+000c、u+000d 和 u+0020。
allowtrailingwhite
指示分析期間必須忽略結尾空白字元。有效的空白字元具有 unicode 值 u+0009、u+000a、u+000b、u+000c、u+000d 和 u+0020。
allowleadingsign
指示數字字串可以具有前導符號。有效的前導符號字元是由 numberformatinfo 的 positivesign 和 negativesign 屬性確定的。
unicode 值
u+0009-->\t 水平製表符
u+000a-->\n 換行
u+000b-->\t 垂直製表符
u+000c-->\f 換頁
u+000d--> \r 回車
u+0020-->空格space
第四種:
ascii 判斷
private bool isnumberic(string str)
return true; } }
TextBox中只能輸入數字的幾種常用方法 C
private void tbox keypress object sender,keypresseventargs e catch private void textbox keypress object sender,keypresseventargs e 或者private void text...
TextBox只能輸入數字的驗證
匯入命名空間 using system.text.regularexpressions 在textbox的keypress事件新增 private void txtmoney keypress object sender,keypresseventargs e if convert.toint32 ...
c 設定TextBox只能輸入數字
呼叫textbox的keypress事件 private void txtuserid keypress object sender,keypresseventargs e 但是他不能支援輸入負數 所以我就把 修改了一下 呼叫textbox的keypress事件 private void force...