/**
* p 数字总位数(包含小数点后的位数,>=2)
* s 小数点后位数最大值(>=1)
* num 校验的数字
* p必须大于s
*/
function verify(p, s, num){
var a = p-1;
var b = p-1-s;
var regStr = '^(([+,-]?[1-9]\\d{0,' + a + '})|([+,-]?[1-9]\\d{0,' + b + '}( + s + '})?)|([+,-]?0( + s + '})?))$';
var reg = new RegExp(regStr);
if(reg.test(num)){
alert('valid');
}else{
alert('invalid');
}
}
/**
* 验证是否为有效数字
* @param {Object} e
*/
function checkNum(e) {
//var re = /^\d+(?=\.{0,1}\d+$|$)/
var re = /^[+-]?\d*\.?\d{0,3}$/;
if (e.value != "") {
if (!re.test(e.value)) {
alert("请输入有效数字");
e.value = 0;
e.focus();
return false;
}
}
return true;
}