判断每一位是数字.且首字符不是0. 不就可以了吗?
function checkNumStr(msg ){
var norma = "0123456789";
msg = trim(msg);
if((msg.length ==0)||(msg == null)){
return 0;
}
for (var i=0; i<msg.length; i++)
{
var temp = "" + msg.substring(i, i+1);
if (norma.indexOf(temp) == "-1")
{
return -1;
}
}
return 1;
}
function checkNumStr(msg ){
var norma = "0123456789";
msg = trim(msg);
if((msg.length ==0)||(msg == null)){
return 0;
}
for (var i=0; i<msg.length; i++)
{
var temp = "" + msg.substring(i, i+1);
if (norma.indexOf(temp) == "-1")
{
return -1;
}
}
return 1;
}
function doCheck(value) {
var intValue = parseInt(value);
if(isNaN(intValue)) {
alert("not a int");
} else {
alert("is a int");
}
}
</Script>
<form name="form1">
<input type=text name="numText">
<input type=button value="check" onclick="doCheck(document.form1.numText.value)">
</form>
function isDigit(num) {
var string="1234567890";
if (string.indexOf(num) != -1) {
return true;
}
return false;
}判断是不是整数:
function isInteger(val) {
for (var i=0; i < val.length; i++) {
if (!isDigit(val.charAt(i))) { return false; }
}
return true;
}
function isDigit(num) {
var string="1234567890";
if (string.indexOf(num) != -1) {
return true;
}
return false;
}判断是不是整数:
function isInteger(val) {
for (var i=0; i < val.length; i++) {
if (!isDigit(val.charAt(i))) { return false; }
}
return true;
}