if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
var s = field_name.value;
var str=/^[0-9-\+;,]*$/;
if(isEmpty(s)) {
if (!defaultEmpty) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
return false;
} else return true;
}
if (!str.test(s)||s.length<7) {
field_name.focus();
field_name.style.background=fieldbg;
alert(label_name+" invalid format,Please input right format!");
return false;
}
return true;
}
function chkPostCode(field_name,label_name,defaultEmpty) {
if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
var s = field_name.value;
if(isEmpty(s)) {
if (!defaultEmpty) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
return false;
} else return true;
}
if(!isNum(s)||s.length!=6) {
field_name.focus();
field_name.style.background=fieldbg;
alert(label_name+" input not valid!");
return false;
}
return true;
}
function chkInteger(field_name,label_name,defaultEmpty) {
if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
var s = field_name.value;
if(isEmpty(s)) {
if (!defaultEmpty) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
return false;
} else return true;
}
if (!reInteger.test(s) || parseInt(s,10)==0) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please at " + label_name+" input positive integer.");
return false;
}
return true;
}
function chkWhiteSpace(field_name,label_name) {
var s = field_name.value;
if (isEmpty(s) || reWhitespace.test(s)) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
return false;
}
return true;
}
function chkFloat(field_name,allow_len,dec,label_name,allow_zero,defaultEmpty) {
if (typeof(defaultEmpty) == "undefined") defaultEmpty = true;
if (typeof(allow_zero) == "undefined") allow_zero = true;
var s = field_name.value;
var i;
var floatErrMes = "";
if(isEmpty(s)) {
if (!defaultEmpty) {
field_name.focus();
field_name.style.background=fieldbg;
alert ("Please input " + label_name);
return false;
} else return true;
}
for ( i=0; i<(allow_len-dec); i++) {
floatErrMes += "9";
}
floatErrMes +=".";
for ( i=0; i<dec; i++) {
floatErrMes += "9";
}
//check numeric
if ( isFloatNaN(s,label_name)) {
field_name.focus();
field_name.style.background=fieldbg;
return false;
}
s=s.toString();
//check positive value
if (s.charAt(0) == '-' || (!allow_zero && parseFloat(s) == 0)) {
field_name.focus();
field_name.style.background=fieldbg;
alert("Please at " + label_name+" input positive integer!");
return false;
}
//check if the length of the number is correct
if (!isFloatLength(s,label_name,allow_len,dec,floatErrMes)) {
field_name.focus();
field_name.style.background=fieldbg;
return false;
}
// All characters are numbers.
return true;
}
3万+



被折叠的 条评论
为什么被折叠?



