Prev | Current Page 763 | Next

L. McColl-Sylvester and F. Ponticelli

"Professional haXe and Neko"

exists(???useint???))
Std.bool(params.get(???useint???));
else
false;
}
public override function validate(value : String)
{
if(value == ?????™)
return isValid();
if(useint())
{
if(!(~/^(\d+|(\d{1,3}(,\d{3})*))$/).match(value))
return isInvalid(???Value must be an integer???);
} else {
if(!(~/^(\d+|(\d{1,3}(,\d{3})*))(\.\d+)?$/).match(value))
return isInvalid(???Value must be a number???);
}
var v = Std.parseFloat(value);
if(params.exists(???min???) & & v < Std.parseFloat(params.get(???min???)))
return isInvalid(???Value must be at least ??? + params.get(???min???));
if(params.exists(???max???) & & v > Std.parseFloat(params.get(???max???)))
return isInvalid(???Value must be no more than ??? + params.get(???max???));
return isValid();
}
}
class RangeRule extends ValidationRule
{
public override function validate(value : String)
{
if(value == ?????™)
return isValid();
if(params.exists(???min???) & & value.length < Std.parseInt(params.get(???min???)))
return isInvalid(
???Value must be at least ??? + params.


Pages:
751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775