AJS_Validator API

AllowClasses AllowTags ApplyTag DisallowClasses DisallowTags Freeze MaxLen MaxVal MinLen MinVal NeverExtensible NeverFractional NeverNegative NeverNotFrozen NeverNotSealed NeverNull NeverPositive NeverUndefined NeverZero PreventExt RegExp Seal
AllowClasses AllowClasses
AllowTags AllowClasses must allow only extensible-object classes AllowTags
ApplyTag AllowClasses must allow only extensible-object classes ApplyTag
DisallowClasses DisallowClasses must not appear alongside AllowClasses DisallowClasses
DisallowTags DisallowTags must not appear alongside AllowTags DisallowTags
Freeze AllowClasses must allow only freezable classes Freeze
MaxLen AllowClasses must allow arrays and/or strings and/or string-literals DisallowClasses must not preclude arrays, strings and string-literals MaxLen
MaxVal AllowClasses must allow numbers and/or number-literals DisallowClasses must not preclude numbers and number-literals MaxVal
MinLen AllowClasses must allow arrays and/or strings and/or string-literals DisallowClasses must not preclude arrays, strings and string-literals MaxLen must be equal-to or greater-than MinLen MinLen
MinVal AllowClasses must allow numbers and/or number-literals DisallowClasses must not preclude numbers and number-literals MaxVal must be equal-to or greater-than MinVal MinVal
NeverExtensible If NeverExtensible is true, AllowClasses must allow only those to which the Object.isExtensible method can be applied NeverExtensible must be false NeverExtensible
NeverFractional AllowClasses must allow numbers and/or number-literals DisallowClasses must not preclude numbers and number-literals NeverFractional
NeverNegative AllowClasses must allow numbers and/or number-literals DisallowClasses must not preclude numbers and number-literals MaxVal must be zero or greater Minval must be zero or greater NeverNegative
NeverNotFrozen If NeverNotFrozen is true, AllowClasses must allow only those to which the Object.isFrozen method can be applied NeverNotFrozen must be false Must not appear together NeverNotFrozen
NeverNotSealed If NeverNotSealed is true, AllowClasses must allow only those to which the Object.isSealed method may be applied NeverNotSealed must be false Must not appear together Must not appear together NeverNotSealed
NeverNull NeverNull must be true NeverNull must be true NeverNull must be true NeverNull must be true If true, NeverNull must be true If true, NeverNull must be trueIf true, NeverNull must be true NeverNull
NeverPositive AllowClasses must allow numbers and/or number-literals DisallowClasses must not preclude numbers and number-literals MaxVal must be zero or less MinVal must be zero or less If both are true, NeverZero must be false NeverPositive
NeverUndefined NeverUndefined must be true NeverUndefined must be true NeverUndefined
NeverZero AllowClasses must allow numbers and/or number-literals DisallowClasses must not preclude numbers and number-literals MaxVal must not be zero Minval must not be zero If both are true, NeverPositive must be false If both are true, NeverNegative must be false NeverZero
PreventExt AllowClasses must allow only extensible-object classes Must not appear together NeverNull must be true NeverUndefined must be true> PreventExt
RegExp AllowClasses must allow strings and/or string-literals DisallowClasses must not preclude strings and string-literals RegExp
Seal AllowClasses must allow only sealable classes Must not appear together If true, NeverNull must be true NeverUndefined must be true Must not appear together Seal
AllowClasses AllowTags ApplyTag DisallowClasses DisallowTags Freeze MaxLen MaxVal MinLen MinVal NeverExtensible NeverFractional NeverNegative NeverNotFrozen NeverNotSealed NeverNull NeverPositive NeverUndefined NeverZero PreventExt RegExp Seal