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);
}
查看全文
相关阅读:
Python基础笔记
Oracle PL/SQL学习之Hello World(0)
编程开发之--Oracle数据库--存储过程在out参数中使用光标(3)
编程开发之--Oracle数据库--存储过程和存储函数(2)
编程开发之--Oracle数据库--存储过程和存储函数(1)
火车票售票系统
MySQL 字段内容区分大小写
json_encode($b, JSON_FORCE_OBJECT) 可以强制转换成对象
Sublime Text3配置
springboot-配置多个数据源
原文地址:https://www.cnblogs.com/Magicam/p/1202068.html
最新文章
hdu1003
hdu1000
hdu1002
hdu1001
学校比赛网站设计
大家好!
python画图—黑板客老师课程学习
PHP使用 DOMDocument创建和解析xml文件
剑指offer算法编程题目部分汇总(解法略)
Django框架的使用教程--路由-请求-响应[四]
热门文章
Django框架的使用教程--mysql数据库[三]
Django框架的使用教程--视图和路由[二]
Django框架的使用教程--环境的搭建和项目的创建[一]
Django框架的简介
flask框架的教程--程序的基本结构[二]
flask框架的教程--虚拟环境的安装[一]
程序员资源大全
redis数据库的简单介绍
web高并发的解决方案
MySQL基本操作命令
Copyright © 2011-2022 走看看