有很多方法,比如用RegExpression,不过最简单的办法public bool IsInteger(string str)
{
int i;
try
{
i=(int)str;
return true;
}
catch(Exception e)
{
return false;
}
}
{
int i;
try
{
i=(int)str;
return true;
}
catch(Exception e)
{
return false;
}
}
bool CheckNum(string strList)
{try
{
int num = Convert.ToInt32(strList);
return true;
}
catch
{
return false;
}
}
public static void Main() {
string str = "non-numeric"; Console.WriteLine(Char.IsNumber('8')); // Output: "True"
Console.WriteLine(Char.IsNumber(str, 3)); // Output: "False"
}
}
{
//if ( str!=str.trim() ) return false;
str = str.trim();
//if ( str.lenght > 10 ) return false;
//if ( str.startWith("0") ) return false;
foreach( char ch in str.toCharArray() )
{
if ( char.isNumeric(ch)==false )
return false;
}
return true;
}
function checknum2(val,info)
{
if (info == "" || info == null )
{
info = "该项";
}
if(!checklength(val,info))
return false;
var charset = "1234567890";
var input = document.forms(0).elements[val].value;
if (!checkchar(charset, input, true,info))
{
alert (info + "请输入整数!");
document.forms(0).elements[val].focus();
document.forms(0).elements[val].select();
return false;
}
return true;
}
千锤百炼的东西!!
function checkchar(charset, val, should_in,info)
{
var num = val.length;
for (i=0; i < num; i++) {
var char = val.charAt(i);
char = char.toUpperCase();
if ((charset.indexOf(char) > -1) && (!should_in))
return false;
else if ((charset.indexOf(char) == -1) && (should_in))
return false;
}
return true;
}
//检测输入数据长度
function checklength(val,info,maxlen)
{
if (info == "" || info == null )
{
info = "该项";
}
var str = trim(document.all[val].value);
if ( str == "" && maxlen==null )
{
alert (info+"不可为空");
document.all[val].focus();
document.all[val].select();
return false;
}else if(str!="" && maxlen!=null){
if (str.length>maxlen){
alert(info + "信息超长,最多可输入" + maxlen +"个字符,请重新输入!");
document.all[val].focus();
document.all[val].select();
return false;
}
}
document.all[val].value = str;
return true;
}
忘记把套用的这2个函数给你了,靠越给越多,我把自己的那点东西都发上去了。
try
{
int y=Convert.ToInt32(str);
}
catch(Exception)
{
Console.write("不是整数");
}