c#语句,判断输入的是否为数字

发布网友 发布时间:2024-10-24 00:28

我来回答

5个回答

热心网友 时间:6分钟前

function KeyPress(objTR) {
//只允许录入数据字符 0-9 和小数点
//var objTR = element.document.activeElement;
var txtval = objTR.value;

var key = event.keyCode;
if ((key < 48 || key > 57) && key != 46) {
event.keyCode = 0;
}
else {
if (key == 46) {
if (txtval.indexOf(".") != -1 || txtval.length == 0)
event.keyCode = 0;
}
}
objTR.onblur = function () {
if (/\.$/.test(objTR.value))
objTR.value = objTR.value.substring(0, objTR.value.length - 1);
};
}

热心网友 时间:3分钟前

namespace ConsoleApplication1
{
class Program
{
string a;
int b;
bool aa = false;

public int Get()
{

do
{
try
{

b = Convert.ToInt32(a);
aa = true;
return b;

}
catch (Exception)
{
Console.Write("您输入的不是整数");
return -1;
}

}
while (aa=false);
}

static void Main(string[] args)
{
int cc;
Program p = new Program();
Console.Write("请输入整数");
p.a = Console.ReadLine();
Console.Write(p.Get());
Console.ReadKey();

热心网友 时间:5分钟前

using System.Text.RegularExpressions;
Regex rg=new Regex("^[0-9]+$");

if (!rg.IsMatch(textBox1.Text.Trim()))
{
//必须是数字

}

热心网友 时间:1分钟前

try
{
double.parse(num);
}
catch
{
//提示请输入数字
}

热心网友 时间:9分钟前

一楼的不对,它用的正则表达式没有考虑小数点的情况。
直接这样
double.TryParse(stri)
这个str就是指你的输入,返回为true就是个数字,否则就不是
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com