js 判定整数或者是浮点数且只有一位或者两位小数!(请教高手!)
解决方案 »
- 请教jquery.empty()后面的<a>链接都无效
- js 正则表达式的问题..两个!!在线等
- js用mailto的乱码问题
- 急!急!急!新手请教javascript问题
- 无法打开Internet站点 已终止操作 ----这种问题是怎么回事?
- 批量上传指定文件夹里的所有图片。高分
- html a 标签的格式调整
- 请问高手们,如何解决梅花大哥的梅花日历在框架中使用的问题呀
- 怎样实现隐藏的功能
- 有关弹出窗口问题,请教!!!
- 研究发现用元素的id可以直接返回该元素,而不用调用getElementById()方法.但我一直没有找到w3官方的说明呢?大家有哪个知道吗
- 如何获取URL值并在JS赋值钱。然后调用
取整后判断是否和原值相等!javascript的取整函数是:parseIntif(parseInt(value)==value)
{//整数!
}
//正则表达式方法
function checkRate(input)
{
var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ if (!re.test(input.rate.value))
{
alert("请输入数字(例:0.02)");
input.rate.focus();
return false;
}
}下面为普通函数写法function BASEisNotNum(theNum)
{
//判断是否为数字
if (BASEtrim(theNum)=="")
return true;
for(var i=0;i<theNum.length;i++){
oneNum=theNum.substring(i,i+1);
if (oneNum<"0" || oneNum>"9")
return true;
}
return false;
}function BASEisNotInt(theInt)
{
//判断是否为整数
theInt=BASEtrim(theInt);
if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){
return true;
}
return false;
}function BASEisNotFloat(theFloat)
{
//判断是否为浮点数
len=theFloat.length;
dotNum=0;
if (len==0)
return true;
for(var i=0;i<len;i++){
oneNum=theFloat.substring(i,i+1);
if (oneNum==".")
dotNum++;
if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1)
return true;
}
if (len>1 && theFloat.substring(0,1)=="0"){
if (theFloat.substring(1,2)!=".")
return true;
}
return false;}
var reg = /^\d(?:\.\d{1,2})?$/;
alert(reg.test(t));
</script>
<script type="text/javascript">
var a = 'abc';
var b = 123;
var c = 123.5;
var d = 123.45;var r = /\.\d{2,}|\.$|[^0-9\.]/;document.write(a+':'+!r.test(a)+'<br/>');
document.write(b+':'+!r.test(b)+'<br/>');
document.write(c+':'+!r.test(c)+'<br/>');
document.write(d+':'+!r.test(d)+'<br/>');
</script>