判断是否为整数

checkNumeric(this,"2","购买(印制)数量")

	
//校验数字是否为整数
function checkNumeric(obj,sign,displayName)
{
    var numeric_reg;
	var money=obj.value;
	
	if(sign == '1') numeric_reg = /^(\d+)(\.\d+)?$/;
  //if(sign == '2') numeric_reg = /^[0-9A-Z_a-z]+$/; 不能为汉字与特殊字符
	else if(sign == '2') numeric_reg = /^[0-9]+$/;
	
	if(money != "" && (money.match(numeric_reg)) == null)
	{
		if(sign =='1')
			alert("["+displayName+"]不能为负数或非法数字!");
		if(sign == '2')
			alert("["+displayName+"]必须为整数!");
		obj.value="";
		obj.focus();
		return false;
   }
}


<script language="javascript" event="onkeydown" for="document"> 
   if(event.srcElement.alt!=null){
    if((event.srcElement.alt.indexOf("#Number")!=-1)||(event.srcElement.alt.indexOf("#Money")!=-1)){
      if(!KeyIsNumber(event.keyCode)){
       return false;//这句话最关键
       }
    }
  }

你可能感兴趣的:(JavaScript,html)