validateMinLength.js
Summary
No overview generated for 'validateMinLength.js'
Method Summary
|
static Object
|
validateMinLength(form)
A field is considered valid if greater than the specified minimum.
|
function validateMinLength(form) {
var isValid = true;
var focusField = null;
var i = 0;
var fields = new Array();
var oMinLength = eval('new ' + jcv_retrieveFormName(form) + '_minlength()');
for (var x in oMinLength) {
if (!jcv_verifyArrayElement(x, oMinLength[x])) {
continue;
}
var field = form[oMinLength[x][0]];
if (!jcv_isFieldPresent(field)) {
continue;
}
if ((field.type == 'hidden' ||
field.type == 'text' ||
field.type == 'password' ||
field.type == 'textarea')) {
var lineEndLength = oMinLength[x][2]("lineEndLength");
var adjustAmount = 0;
if (lineEndLength) {
var rCount = 0;
var nCount = 0;
var crPos = 0;
while (crPos < field.value.length) {
var currChar = field.value.charAt(crPos);
if (currChar == '\r') {
rCount++;
}
if (currChar == '\n') {
nCount++;
}
crPos++;
}
var endLength = parseInt(lineEndLength);
adjustAmount = (nCount * endLength) - (rCount + nCount);
}
var iMin = parseInt(oMinLength[x][2]("minlength"));
if ((trim(field.value).length > 0) && ((field.value.length + adjustAmount) < iMin)) {
if (i == 0) {
focusField = field;
}
fields[i++] = oMinLength[x][1];
isValid = false;
}
}
}
if (fields.length > 0) {
jcv_handleErrors(fields, focusField);
}
return isValid;
}
Copyright ® 2000-2005 - Apache Software Foundation
Documentation generated by
JSDoc on Tue Nov 28 22:30:05 2006