`

NET判断输入是否为double类型

    博客分类:
  • net
阅读更多
第一种:
很常见一个字符去判断是否為數字。
第二種:
用正則表邊式
using System.Text.RegularExpressions;
Regex reg=new Regex(@"^\d+(\.\d+)?$",RegexOptions.None);
// Match the double data
if(!reg.IsMatch(this.txtRefWeight.Text) || !reg.IsMatch(this.txtWeiRange.Text))
{
labelStatus.Text="重量格式錯誤!";
labelStatus.ForeColor=Color.Red;
this.btnupload.Enabled=false;
return;
}
第三種:
是最笨也最慢的方法就是用铺抓異常
try{
this.Weight=Convert.ToDouble(this.txtRefWeight.Text);//Set the Weight
this.Weight_range=Convert.ToDouble(this.txtWeiRange.Text);
}catch
{
labelStatus.Text="重量格式錯誤!";
labelStatus.ForeColor=Color.Red;
this.btnupload.Enabled=false;
return;
}
分享到:
评论
1 楼 liuzhenyu170 2008-07-28  
受教了!谢谢楼主

相关推荐

    Java实验一.docx

    public static voidsort(double a[], int start , int end)可以把参数 a 指定的 double类型数组中从位置 start 到 end 位置的值按升序排序。给定数组 int a[]={12,34,9,-23,45,6,90,123,19,45,34}; 从键盘读入一个...

    5.设计一个逻辑算术计算器,用来输入所需的数,并计算结果

    //判断是否是double型数参与运算,是为true,不是为false Object temp = event.getSource(); try { //如果按下数据按钮,将按下的按钮代表的数据插入的当前文本框字符串之后 for (int i = 0; i ; i++) if ...

    密码强度验证

    评估密码字符串是否包含a-z,z-a这样的连续字符,评估密码字符串是否匹配键盘输入习惯,根据3、4、5、6的评估结果综合评估出密码的安全评估值,循环3中double[]的值,如果全是0返回0,判断7产生的安全评估值是否大于...

    JS常用校验

    /**//* *JavaScript Document ...* isDouble(str) //判断输入的字符是否为Double类型,是则返回true,否则返回false */ //*******************************************************************

    java_字符串判断工具类的标准代码_android

    判断一个对象是否为boolean类型,包括字符串中的true和false 对象是否为true 判断一个数组里是否包含指定对象 将对象转为int值,如果对象无法进行转换,则使用默认值 将对象转为int值,如果对象不能转为,将返回0 将对象...

    定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩,输出高于平均成绩的序号。

    一维数组基础

    运算符重载

    然后输出面积相等的形状对象的信息(要求使用重载的运算符“==”来判断对象的面积是否相等),输出格式如下: Area of Shape[i] is equal to Shape[j] 最后将所有形状对象按面积从大到小排序(要求使用重载的...

    mfc可视化计算器编程

    if(buffer[i]=='.'&& buffer[i+1]==0)//判断是否为整数 { point_flag=FALSE; //标志位设置为“整数位” break; } } if(point_flag==TRUE) //如果是小数 { for(int j=0;j;j++) { if(buffer[j]...

    【02-数据类型与运算符】

     –hasNextXxx():是否还有下一个输入项,其中Xxx可以是Int、Long等代表基本数据类型的字符串。如果 需要判断是否包含下一个字符串,则可以省略Xxx。  –nextXxx():获取下一个输入项。Xxx的含义与前一个方法...

    java编写一个类,该类可以进行加、减、乘、除四则运算,并且输出运算结果

    (2)编写一个包含主方法main的公共类(访问权限为public的类),主方法main中完成的任务是:从键盘上输入两个运算数(double 类型)和一个运算符(char 类型),使用(1)中的类输出运算结果(保留两位小数)。...

    Java 2实用教程(第三版)实验指导与习题解答

    上机实践2 基本数据类型与控制语句 6 实验1 输出希腊字母表 6 实验2 回文数 6 实验3 猜数字游戏 8 上机实践3 类与对象 9 实验1 三角形、梯形和圆形的类封装 9 实验2 实例成员与类成员 12 实验3 使用package语句与...

    Java学习代码实例 JAVA基础.rar

    if (scanner.hasnextInt()){ //判断输入的是否为INT类型 int a = scanner.nextInt(); } scanner.close();//用完scanner后一定要关闭! 1 2 3 4 5 3、将.class文件拖入idea即可实现反编译。 4、static可以用来修饰...

    c语言程序设计答案

    该文档详细介绍了c语言的编写方法,是本很好的c语言书籍

    beiyou Java作业 -1

    注意:为了保证calculateAverage返回double类型,需要把三个分数的和除以3.0,而不是3. 另外,分数的初始值是什么?如果每个分数初始值为0,会造成混淆,分数为0表示还没有输入分数,还是分数确实为0?有更好的初始...

    北邮java作业

    注意:为了保证calculateAverage返回double类型,需要把三个分数的和除以3.0,而不是3. 另外,分数的初始值是什么?如果每个分数初始值为0,会造成混淆,分数为0表示还没有输入分数,还是分数确实为0?有更好的初始...

    java面试题大全--java基础,struts,spring,ejb等

    如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的...

    无符号数的词法分析程序

    void check(char c) //判断输入的首字母是否是数字 { is_digit=isdigit(c); while(is_digit!=true){//输入的首字母不是数字时 cout! Try again..";//要求重新输入 cin>>data; check(data[0]); } } ...

    IO输入输出留

    * 3 判断files数组是否是null值 * 如果是null 返回return 0; * 5遍历从数组files取出的每个对象 赋给f * 6判断f是文件 * 获得文件大小累加到len * 否则是文件夹 * 再调用自身方法 ...

    语言程序设计课后习题答案

    语句if(x == 3)首先判断x的值是否为3,若相等条件表达式的值为ture,否则为false。 2-15 什么叫做作用域?什么叫做局部变量?什么叫做全局变量,如何使用全局变量? 解: 作用域是一个标识符在程序正文中有效的...

    你必须知道的495个C语言问题

    1.29 为什么我的编译器不允许我定义大数组,如doublearray[256][256]? 命名空间 1.30如何判断哪些标识符可以使用,哪些被保留了? 初始化 1.31 对于没有显式初始化的变量的初始值可以作怎样的假定?如果一个...

Global site tag (gtag.js) - Google Analytics