Files
phpmyadmin/functions.js
2001-07-07 15:14:40 +00:00

41 lines
1.1 KiB
JavaScript
Executable File

var isFormElementInRange;
/**
* Ensures a value submitted in a form is numeric and is in a range
*
* @param object the form
* @param string the name of the form field to check
* @param integer the minimum authorized value + 1
* @param integer the maximum authorized value + 1
*
* @return boolean whether a valid number has been submitted or not
*/
function checkFormElementInRange(theForm, theFieldName, min, max )
{
isFormElementInRange = true;
var theField = theForm.elements[theFieldName];
var val = parseInt(theField.value);
// It's not a number
if (isNaN(val)) {
alert(errorMsg1);
isFormElementInRange = false;
theField.select();
theField.focus();
return false;
}
// It's a number but it is not between min and max
else if (val < min || val > max) {
alert(val + errorMsg2);
isFormElementInRange = false;
theField.select();
theField.focus();
return false;
}
// It's a valid number
else {
theField.value = val;
}
return true;
} // end of the 'checkFormElementInRange()' function