Class ValidityState
- java.lang.Object
-
- org.htmlunit.corejs.javascript.ScriptableObject
-
- org.htmlunit.javascript.HtmlUnitScriptable
-
- org.htmlunit.javascript.host.html.ValidityState
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
public class ValidityState extends HtmlUnitScriptable
A JavaScript object forValidityState
.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ValidityState()
Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private ValidatableElement
getValidatableElementOrDie()
boolean
isBadInput()
boolean
isCustomError()
boolean
isPatternMismatch()
Returns whether the element value does not match itspattern
attribute.boolean
isRangeOverflow()
Returns whether the element value is greater than itsmax
attribute.boolean
isRangeUnderflow()
Returns whether the element value is less than itsmin
attribute.boolean
isStepMismatch()
Returns whether the element value is invalid per itsstep
attribute.boolean
isTooLong()
Returns whether the element value exceeds itsmaxLength
attribute.boolean
isTooShort()
Returns whether the element value exceeds itsminLength
attribute.boolean
isTypeMismatch()
Returns whether the element value is invalid per itstype
attribute.boolean
isValid()
Returns whether the element value is valid.boolean
isValueMissing()
Returns whether the element (with arequired
attribute) has no value.void
jsConstructor()
JavaScript constructor.void
setDomNode(DomNode domNode)
Sets the DOM node that corresponds to this JavaScript object.-
Methods inherited from class org.htmlunit.javascript.HtmlUnitScriptable
clone, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getWindow, getWindow, getWithPreemption, has, hasInstance, initParentScope, makeScriptableFor, put, setClassName, setDomNode, setParentScope, setupPromise, setupRejectedPromise
-
Methods inherited from class org.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, delete, delete, deleteProperty, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, get, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, putProperty, querySlot, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setAttributes, setCommonDescriptorProperties, setExternalArrayData, setGetterOrSetter, setPrototype, size
-
-
-
-
Method Detail
-
jsConstructor
public void jsConstructor()
JavaScript constructor.
-
getValidatableElementOrDie
private ValidatableElement getValidatableElementOrDie()
-
setDomNode
public void setDomNode(DomNode domNode)
Sets the DOM node that corresponds to this JavaScript object.- Overrides:
setDomNode
in classHtmlUnitScriptable
- Parameters:
domNode
- the DOM node
-
isBadInput
public boolean isBadInput()
- Returns:
- a boolean value that is true if the user has provided input that the browser is unable to convert.
-
isCustomError
public boolean isCustomError()
- Returns:
- whether the customer validity message is set or not
-
isPatternMismatch
public boolean isPatternMismatch()
Returns whether the element value does not match itspattern
attribute.- Returns:
- whether the element value does not match its
pattern
attribute
-
isRangeOverflow
public boolean isRangeOverflow()
Returns whether the element value is greater than itsmax
attribute.- Returns:
- whether the element value is greater than its
max
attribute
-
isRangeUnderflow
public boolean isRangeUnderflow()
Returns whether the element value is less than itsmin
attribute.- Returns:
- whether the element value is less than its
min
attribute
-
isStepMismatch
public boolean isStepMismatch()
Returns whether the element value is invalid per itsstep
attribute.- Returns:
- whether the element value is invalid per its
step
attribute
-
isTooLong
public boolean isTooLong()
Returns whether the element value exceeds itsmaxLength
attribute.- Returns:
- whether the element value exceeds its
maxLength
attribute
-
isTooShort
public boolean isTooShort()
Returns whether the element value exceeds itsminLength
attribute.- Returns:
- whether the element value exceeds its
minLength
attribute
-
isTypeMismatch
public boolean isTypeMismatch()
Returns whether the element value is invalid per itstype
attribute.- Returns:
- whether the element value is invalid per its
type
attribute
-
isValueMissing
public boolean isValueMissing()
Returns whether the element (with arequired
attribute) has no value.- Returns:
- whether the element (with a
required
attribute) has no value
-
isValid
public boolean isValid()
Returns whether the element value is valid.- Returns:
- whether the element value is valid
-
-