能否给我一个数字验证的代码
只能输入数字,数字格式可以为整数,或者小数,小数位数最多为2位,谢谢!
只能输入数字,数字格式可以为整数,或者小数,小数位数最多为2位,谢谢!
解决方案 »
- 网站优化方面,求指点!
- 应用URLRewriter.dll在web.config实现伪静态,在IIS上无法实现
- 找不到“选择母版页”的复选框
- DATASET 问题:未将对象引用设置到对象的实例
- 怎样在ASP.NET中实现类似交叉表功能的Grid?
- vs.net2003企业版工具里那个microsoft application center test是作什么用的?
- 请问多态性的好处是什么
- 关于使用ADO.NET更新数据的问题~
- 在代码中给DataGrid的DataKeyField 赋值无效
- 关于OA系统讨论,小弟初学,欢迎建议(自定义流程表单)
- 自定义服务器控件执行顺序问题
- 关于sharePoint 二次开发
去这个网址看看~~
if((str==null)||(str.length==0)) return true;
else return false;
}function isInt(theStr){
var flag=true;
if(isEmpty(theStr)){
flag=false;
}
else{
for(var i=0;i<theStr.length;i++){
if(isDigit(theStr.substring(i,i+1))==false){
flag=false;
break;
}
}
}
return(flag);
}function isBetween(val,lo,hi){
if((val<lo)||(val>hi)){
return false;
}else{return true;}
}function isDigit(theNum){
var theMask='0123456789';
if(isEmpty(theNum)) return false;
else if(theMask.indexOf(theNum)==-1) return false;
return true;
}function isDate(theStr){
var the1st=theStr.indexOf('-');
var the2nd=theStr.lastIndexOf('-');
if(the1st==the2nd){return(false);}
else{
var m=theStr.substring(the1st+1,the2nd);
var d=theStr.substring(the2nd+1,theStr.length);
var y=theStr.substring(0,the1st);
var maxDays=31;
if(isInt(m)==false||isInt(d)==false||isInt(y)==false){
return false;
}else if(y.length<4){
return false;
}else if(!isBetween(m,1,12)){
return false;
}else if(m==4||m==6||m==9||m==11) maxDays=30;
else if(m==2){
if(y%4>0) maxDays=28;
else if(y%100==0&&y%400>0) maxDays=28;
else maxDays=29;
}
if(isBetween(d,1,maxDays)==false){
return false;
}else{return(true);}
}
}