Class ValidityState
java.lang.Object
org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.javascript.HtmlUnitScriptable
org.htmlunit.javascript.host.html.ValidityState
- All Implemented Interfaces:
Serializable
,Cloneable
,org.htmlunit.corejs.javascript.ConstProperties
,org.htmlunit.corejs.javascript.debug.DebuggableObject
,org.htmlunit.corejs.javascript.Scriptable
,org.htmlunit.corejs.javascript.SymbolScriptable
A JavaScript object for
ValidityState
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.corejs.javascript.ScriptableObject
org.htmlunit.corejs.javascript.ScriptableObject.KeyComparator
-
Field Summary
Fields inherited from class org.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
Fields inherited from interface org.htmlunit.corejs.javascript.Scriptable
NOT_FOUND
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate ValidatableElement
boolean
boolean
boolean
Returns whether the element value does not match itspattern
attribute.boolean
Returns whether the element value is greater than itsmax
attribute.boolean
Returns whether the element value is less than itsmin
attribute.boolean
Returns whether the element value is invalid per itsstep
attribute.boolean
Returns whether the element value exceeds itsmaxLength
attribute.boolean
Returns whether the element value exceeds itsminLength
attribute.boolean
Returns whether the element value is invalid per itstype
attribute.boolean
isValid()
Returns whether the element value is valid.boolean
Returns whether the element (with arequired
attribute) has no value.void
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
-
Constructor Details
-
ValidityState
public ValidityState()Creates an instance.
-
-
Method Details
-
jsConstructor
public void jsConstructor()JavaScript constructor. -
getValidatableElementOrDie
-
setDomNode
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
-