Opensource Flex api / Actionscript api

Friday, 10 August 2007, 22:21 | Category : Flex
Tags :

List of some additional functions i have written for the flex project. Will keep on updating my api, regularly with reusable functions.

/** Determines if a string is upper case */                              
public function isUpperCase(value : String) : Boolean {
return isValidCode(value, 65, 90);

}

/** Determines if a string is lower case */
public function isLowerCase(value : String) : Boolean {
return isValidCode(value, 97, 122);
}

/** Determines if a string is digit */
private function isDigit(value : String) : Boolean {
return isValidCode(value, 48, 57);
}

/** Determines if a string is letter */
public function isLetter(value : String) : Boolean {
return (isLowerCase(value) || isUpperCase(value));
}

/** The meat of the functions which checks the values */
private function isValidCode(value : String, minCode : Number, maxCode : Number) : Boolean {
if ((value == null) || (StringUtil.trim(value).length < 1))
return false;
 for (var i : int=value.length-1;i >= 0; i--) {
var code : Number = value.charCodeAt(i);
if ((code < minCode) || (code > maxCode))
return false;
}
return true;
}