asp.net 如何判断文本框中的字符是否为纯数字?
程序要求是验证身份证我想验证文本框内字符是否为数字思想是:逐个提取字符然后利用ascll验证每个字符是否为数字代码如下:inti;intc=0;for(i=0;i<=18...
程序要求是 验证身份证
我想验证 文本框内 字符是否为数字
思想是: 逐个提取 字符 然后利用ascll 验证每个字符是否为数字
代码如下:
int i;
int c = 0 ;
for (i=0; i <= 18; i++)
{
char a;
int j;
a = Convert.ToChar(TextBox1.Text.Substring(i));
j = (int)a;
if (j < 48 || j > 57)
{ c = 1; continue; }
else c = 0;
}
if (c == 1)
{ Label1.Text = "请不要输入字符!"; }
运行后
提示我错误 为 a = Convert.ToChar(TextBox1.Text.Substring(i));
字符长度只能为1;
如果想单个提取一个字符 并验证其是否为数字 代码应该怎么写?
请别用那个带 布尔类型的...看不懂 展开
我想验证 文本框内 字符是否为数字
思想是: 逐个提取 字符 然后利用ascll 验证每个字符是否为数字
代码如下:
int i;
int c = 0 ;
for (i=0; i <= 18; i++)
{
char a;
int j;
a = Convert.ToChar(TextBox1.Text.Substring(i));
j = (int)a;
if (j < 48 || j > 57)
{ c = 1; continue; }
else c = 0;
}
if (c == 1)
{ Label1.Text = "请不要输入字符!"; }
运行后
提示我错误 为 a = Convert.ToChar(TextBox1.Text.Substring(i));
字符长度只能为1;
如果想单个提取一个字符 并验证其是否为数字 代码应该怎么写?
请别用那个带 布尔类型的...看不懂 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询