Prev | Current Page 764 | Next

L. McColl-Sylvester and F. Ponticelli

"Professional haXe and Neko"

get(???min???) + ??? characters long???);
if(params.exists(???max???) & & value.length > Std.parseInt(params.get(???max???)))
return isInvalid(
???Value must be no more than ??? + params.get(???max???) + ??? characters long???);
return isValid();
}
}
(continued)
410
Part II: Server Side, JavaScript, and Flash: Oh My!
class CompareRule extends ValidationRule
{
public override function validate(value : String)
{
var validator = cast(context, FormValidator);
var field = params.get(???field???);
if(validator == null)
trace(???Null validator instance???);
else if(field == ?????™)
trace(???No comparison field specified???);
else if(validator.getControlValue(field) != value)
return isInvalid(???Fields do not match???);
return isValid();
}
}
class RequiredRule extends ValidationRule
{
public override function validate(value : String)
{
if(value !=??™??™)
return isValid();
else
return isInvalid(???Required Field???);
}
}
class PatternRule extends ValidationRule
{
public override function validate(value : String)
{
if(value == ?????™)
return isValid();
var opt = if(params.


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