zoukankan
html css js c++ java
验证输入的是否数字的几种方法
方法一:
static
bool
IsNumeric(
string
str)
{
if
(str
==
null
||
str.Length
==
0
)
return
false
;
foreach
(
char
c
in
str)
{
if
(
!
Char.IsNumber(c))
{
return
false
;
}
}
return
true
;
}
方法二:
private
bool
IsNumeric(
string
s)
{
char
ch0
=
'
0
'
;
char
ch9
=
'
9
'
;
for
(
int
i
=
0
; i
<
s.Length; i
++
)
{
if
((s[i]
<
ch0
||
s[i]
>
ch9))
{
this
.lblwarning.Text
=
"
此处应输入整数且非负!
"
;
return
false
;
}
}
return
true
;
}
方法三:
static
bool
IsNumeric (
string
str)
{
System.Text.RegularExpressions.Regex reg1
=
new
System.Text.RegularExpressions.Regex(
@"
^[-]?\d+[.]?\d*$
"
);
return
reg1.IsMatch(str);
}
方法四:(可扩展)
public
static
bool
IsConvert(
string
Expression,Type DataType)
{
switch
(DataType.Name)
{
case
"
Double
"
:
try
{
Double.Parse(Expression);
return
true
;
}
catch
{
return
false
;
}
case
"
DateTime
"
:
try
{
DateTime.Parse(Expression);
return
true
;
}
catch
{
return
false
;
}
default
:
return
true
;
}
}
正则表达的写法是:
static
bool
IsNumeric(
string
str)
{
System.Text.RegularExpressions.Regex reg1
=
new
System.Text.RegularExpressions.Regex(
@"
^[-]?\d+[.]?\d*$
"
);
return
reg1.IsMatch(str);
}
查看全文
相关阅读:
jquery操作select(取值,设置选中)
js一点代码备用
正则实现文本框只能输入16个数字,每4位数字后添加一个空格
js限制文本框只能输入数字方法
可编程数据平面将OpenFlow扩展至电信级应用(二)
Android Camera解析(上) 调用系统相机拍摄照片
结束QQ即时通信垄断,开辟即时通信互联互通instantnet时代
KMP模板
网络抓包工具 Fiddler
STM32F030, 使用嘀嗒定时器Systick实现LED闪烁
原文地址:https://www.cnblogs.com/Magicam/p/1202068.html
最新文章
我的改进版2048(3)之智能自己主动
Android接口和框架学习
初次使用Android Studio时的配置
codeforces Towers 题解
C++类中静态变量和静态方法的注意事项
BZOJ4031——HEOI小z的房间
微软ASP.NET网站部署指南(9):部署数据库更新
Bootstrap警告
关于智能机器人
上机题目(中级)- 两个超级大的整数相加相减 (Java)
热门文章
AM335X的USB otg网卡(RNDIS /Ethernet Gadget)调试
java 递归实现删除或查询指定目录下的全部文件
验证DG最大性能模式下使用ARCH/LGWR及STANDBY LOG的不同情况
JeeSite(2):导入数据,进入系统
表空间基于时间点的恢复
查看oracle 数据库的DBID
删除海量数据之全表删除与部分删除
SQL变量与全局变量
论Top与ROW_NUMBER读取第一页的效率问题及拼接sql查询条件
List与String的相互转换
Copyright © 2011-2022 走看看