问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#中怎么判断txetbox中输入的是否是数字?

发布网友 发布时间:2024-09-30 16:19

我来回答

3个回答

热心网友 时间:2024-12-12 23:16

好多种方式。可以用正则表达式,可以用其他过滤方式。
using System.Text.RegularExpressions;
/// <summary>
/// 使用指定正则进行验证
/// </summary>
/// <param name="regex">正则表达式</param>
/// <param name="validateString">待验证字符</param>
/// <returns></returns>
public static bool RegexValidate(string regexString,string validateString)
{
Regex regex = new Regex(regexString);
return regex.IsMatch(validateString.Trim());
}
----------------
bool isNum=RegexValidate("^[0-9]*$",TextBox1.Text);

----
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由26个大写英文字母组成的字符串:^[A-Z]+$
验证由26个小写英文字母组成的字符串:^[a-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
验证由数字、26个英文字母或者下划线组成的字符串:^\w+$
验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+
验证汉字:^[\u4e00-\u9fa5],{0,}$
验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX- XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
验证身份证号(15位或18位数字):^\d{15}|\d{}18$
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。
整数:^-?\d+$
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$
正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
负浮点数 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数 ^(-?\d+)(\.\d+)?$

热心网友 时间:2024-12-12 23:16

用正则进行验证。
需要引用
using System.Text.RegularExpressions;
事件里这么写。
bool yz=Regex.IsMatch(TextBox1, @"^[0-9]*[1-9][0-9]*$");
if(!yz)
{
MessageBox.Show("必须是正整数");
}

热心网友 时间:2024-12-12 23:17

字符串大小比较
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
intel 英特尔 酷睿 i5-9400F CPU 2.9GHz 6核6线程-详细介绍 vivo手机越用网络越慢 怎么检测 二手苹果电脑交易注意买二手苹果笔记本电脑应注意什么 比如我买一个二手笔记本卖家笔记本预装正版win10的话把他账号注销登录我... 二手苹果笔记本怎么更改账户 军婚假期有多少天 金立e6mini开机出现el 甘肃基层卫生主要内容 甘肃基层医疗卫生系统怎么撤销处方 天津市选调生通过面试了不去会怎么样 昆山太平洋保险公司面试上班要交押金吗?急急急!在线等待! c#如何使输入数据类型限制 求C#中验证一段文字是否包含英文字母的正则表达式。回答前请自己做好... 我想到太平洋保险公司上班,可是我只有小学文化,又听说要学习,考试... C#中怎样验证输入的格式必须为英文字母或阿拉伯数字,要求用后台代码验证... 我清晨梦见,家中刚过世不久的二舅妈,梦见她追着咬我!而且很悲伤也很着急... 60寸电视机是指什么? 搜狗输入法剪切板在哪里 什么叫新零售模式新零售商业模式 新零售是什么意思(新零售通俗解释) 新型冠状病毒血常规有什么异常 联想ThinkPad Edge e40配置如下运行使命召唤8非常卡 为什么 长安欧尚发动机与五菱宏观发动机怎么样 五菱宏光s1和宝骏730和长安欧尚A800? 五菱宏光S1和长安欧尚哪款好!请懂车的朋友帮忙选择下 欧尚和五菱宏光s1那个好开!那质量好! 平常坐人偶尔拉点货,五菱宏光s1和长安欧尚哪个好! 拼多多的三单免一单可信吗? 清华北大哪个值得参观 清华大学和北京大学哪个好看? C#验证码问题:textbox中如何将数字字母混合的串中的字母转换为大写 ...用户名进行合法性检查?比如开头只能用小写 只能包含字母数字和... 邢台慧鼎会计服务有限公司怎么样? 邢台易晓会计服务有限公司怎么样? 邢台市考过会计职称的,你们的职称合格证在哪办的?别说财政局,我去问... 吹号时,手按下和松开按键便会发出不同的声音。 求拇指玩版的侠盗飞车圣安地列斯资源。最好是所有的作弊功能都可以用的... 谁能给我侠盗飞车手圣安地列斯的所有作弊代码,需要标注得清楚一点的... 苹果商店绑定了微信支付,现在苹果账号忘了,在微信上可以解绑吗?怎么操 ... 期望报酬率等于什么 期望报酬率又叫什么 他妈是骗子公司话费充了几天了都没有到帐是驴日地公司? Intel 酷睿i5 760和AMD 羿龙II X6 1055T谁更强劲 2020年社保缴费时间 延迟缴费有新规 求“深圳市住房公积金管理中心”办公室电话,不是86366999,因为8636699... 我现在不在深圳工作了,在深圳缴的住房公积金怎么提取? 深圳参加的社保中怎么没有住房专户余额了呢??? 96888老是没有人接电话... 微软新系统win11更新方法 深圳住房公积金预约培训 windows11怎样才能升级到专业版