Number ordinalise using ActionScript
The below code shows how to use the class
import druva.NumberUtil; trace(NumberUtil.ordinalise(1));// 1st trace(NumberUtil.ordinalise(2));// 2nd trace(NumberUtil.ordinalise(3));// 3rd trace(NumberUtil.ordinalise(4));// 4th trace(NumberUtil.ordinalise(111));// 3rd trace(NumberUtil.ordinalise(113));// 4th
This is the actual class for validation
package druva{
import flash.display.Sprite;
public class NumberUtil extends Sprite {
public function NumberUtil() {
}
public static function ordinalise(number:Number):String {
var numS:String=String(number);
var suffix:String;
if (numS.substr(-2,2)!="13"&&numS.substr(-2,2)!="12"&&numS.substr(-2,2)!="11") {
if (numS.substr(-1,1)=="1") {
suffix="st";
} else if (numS.substr(-1, 1) == "2") {
suffix="nd";
} else if (numS.substr(-1, 1) == "3") {
suffix="rd";
}
}
if (! suffix) {
suffix ="th";
}
return numS+suffix;
}
}
}