JS验证只能输入整数或小数

输入框 onkeyup="value=value.replace(/[^\- \d.]/g,'')"

表单提交时,验证

function checkFloat(val){
 var result=val.match(/^[0-9]+\.?[0-9]*$/);
 return result;//如果格式正确,返回的是输入的值,否则返回null
}

//使用

if(!checkFloat(price)){
  layer.alert("价格格式不正确,只能为整数或小数!",4);
  return false;
 }

 

你可能感兴趣的:(js)