求大侠帮忙,正则表达式的有关问题

求大侠帮忙,正则表达式的问题?string atextbox中的值不能输入 特殊字符或汉字,或字母, 文本框中只能输

求大侠帮忙,正则表达式的问题?
string a="textbox中的值";

不能输入 特殊字符或汉字,或字母,
 
文本框中只能输入数字, 正则表达式该如何写?

如何去判断a?
[解决办法]
^\-?(0
[解决办法]
[1-9]\d*)(\.\d+)?$
[解决办法]

引用:
string a="textbox中的值";

不能输入 特殊字符或汉字,或字母,
 
文本框中只能输入数字, 正则表达式该如何写?

如何去判断a?

负数??小数??
负数
^-?\d+$

小数:^-?\d+(\.\d+)?$