//格式-1,000,000.00 function checknumber(data){ var tmp ; if (data == "") return true; var re = /^[\-\+]?([0-9]\d*|0|[1-9]\d{0,2}(,\d{3})*)(\.\d+)?$/; return re.test(data); }
function checkNumber(par_val){ for(i=0; i<par_val.length; i++){ if (par_val.substring(i, i+1)<"0" || par_val.substring(i, i+1)>"9"){ return(false); } } return(true); }
<SCRIPT LANGUAGE="JavaScript"> <!-- function checknumber(data){ var tmp ; if (data == "") return true; var re = /^[\-\+]?([0-9]\d*|0|[1-9]\d{0,2}(,\d{3})*)(\.\d+)?$/; return re.test(data); } alert(checknumber("123,456.50")) alert(checknumber("d123,456.50")) //--> </SCRIPT>
//格式-1,000,000.00
function checknumber(data){
var tmp ;
if (data == "") return true;
var re = /^[\-\+]?([0-9]\d*|0|[1-9]\d{0,2}(,\d{3})*)(\.\d+)?$/;
return re.test(data);
}
for(i=0; i<par_val.length; i++){
if (par_val.substring(i, i+1)<"0" || par_val.substring(i, i+1)>"9"){
return(false);
}
}
return(true);
}
gzh_seagull(不可)的代码报错,return re.test(data);是什么意思?
rongwenfeng(一) 的代码好像只能验证数字,但不能验证有小数点的浮点数.
<!--
function checknumber(data){
var tmp ;
if (data == "") return true;
var re = /^[\-\+]?([0-9]\d*|0|[1-9]\d{0,2}(,\d{3})*)(\.\d+)?$/;
return re.test(data);
}
alert(checknumber("123,456.50"))
alert(checknumber("d123,456.50"))
//-->
</SCRIPT>