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就是个数字,否则就不是