textbox里怎么控制只输入数字!?

textbox里怎么控制只输入数字!?
textbox里怎么控制只输入整数!?
在keypress事件中怎么e.KeyChar怎么转成ascii码??
如何判断一个字符串是否是数字?(在vb里我是用isnumeric,C#里有没有??)

---------------------------------------------------------------

char.isdigt()
---------------------------------------------------------------

用RegularExpressionValidator控件

设定正则为
"^\d*$" -- 数字
"^[0-9]*$" -- 整数

建议用keyDown事件,e.KeyCode可以直接和Keys枚举中的值比较

判断是否为数字
可以用正则写
using System.Text.RegularExpressions;

string ex = "^\d*$";
Regex reg = new Regex( ex );
bool flag = reg.IsMatch( 要检查的字符串 );

---------------------------------------------------------------

1<form runat="server">
2<asp:textbox aotupostback="true/" id="num" runat="server">
3<asp:regularexpressionvalidator controltovalidate="num" display="dynamic" errormessage="" runat="server" validationexpression="\d*">*   
4</asp:regularexpressionvalidator>
5</asp:textbox></form>

---------------------------------------------------------------

可以用正则表達式﹐也可用int.parse()判定就可以了﹐是就讓它寫﹐不是就selectAll()不就OK﹗
---------------------------------------------------------------

1. GetASCII (Strings)
public string GetASCII()
{
char low = (char)33;
char high = (char)255;
StringBuilder sb = new StringBuilder();
for (char ch=low; ch<=high; ch++)
{
sb.Append( ch.ToString() + " " );
}
return sb.ToString();
}

Published At
Categories with Web编程
Tagged with
comments powered by Disqus