mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2664 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
86 lines
1.8 KiB
JavaScript
86 lines
1.8 KiB
JavaScript
//
|
|
// Validation functions
|
|
// Gavin Cornwell 30-11-2005
|
|
//
|
|
|
|
/**
|
|
* Informs the user of the given 'message', if 'showMessage' is true.
|
|
*/
|
|
function informUser(message, showMessage)
|
|
{
|
|
if (showMessage)
|
|
{
|
|
alert(message);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Ensures the 'value' is not null or 0.
|
|
*
|
|
* @return true if the mandatory validation passed
|
|
*/
|
|
function validateMandatory(value, message, showMessage)
|
|
{
|
|
var result = true;
|
|
|
|
if (value == null || value.length == 0)
|
|
{
|
|
informUser(message, showMessage);
|
|
result = false;
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
/**
|
|
* Ensures the 'value' is more than 'min' and less than 'max'.
|
|
*
|
|
* @return true if the number range validation passed
|
|
*/
|
|
function validateNumberRange(value, min, max, message, showMessage)
|
|
{
|
|
var result = true;
|
|
|
|
if (value < min || value > max)
|
|
{
|
|
informUser(message, showMessage);
|
|
result = false;
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
/**
|
|
* Ensures the 'value' has a string length more than 'min' and less than 'max'.
|
|
*
|
|
* @return true if the string length validation passed
|
|
*/
|
|
function validateStringLength(value, min, max, message, showMessage)
|
|
{
|
|
var result = true;
|
|
|
|
if (value.length < min || value.length > max)
|
|
{
|
|
informUser(message, showMessage);
|
|
result = false;
|
|
}
|
|
|
|
return result;
|
|
}
|
|
|
|
/**
|
|
* Ensures the 'value' matches the 'expression' if 'requiresMatch' is true.
|
|
* Ensures the 'value' does not matche the 'expression' if 'requiresMatch' is false.
|
|
*
|
|
* @return true if the regex validation passed
|
|
*/
|
|
function validateRegex(value, expression, requiresMatch, message, showMessage)
|
|
{
|
|
var result = true;
|
|
|
|
// TODO: implement the regular expression matching
|
|
|
|
return result;
|
|
}
|
|
|