java.lang.Object
org.htmlunit.html.DomNode
org.htmlunit.html.DomNamespaceNode
org.htmlunit.html.DomElement
org.htmlunit.html.HtmlElement
org.htmlunit.html.HtmlTextArea
- All Implemented Interfaces:
Serializable,Cloneable,DisabledElement,SelectableTextInput,LabelableElement,SubmittableElement,ValidatableHtmlElement,Element,Node
public class HtmlTextArea
extends HtmlElement
implements DisabledElement, SubmittableElement, LabelableElement, SelectableTextInput, ValidatableHtmlElement
Wrapper for the HTML element "textarea".
- Author:
- Mike Bowler, Barnaby Court, David K. Taylor, Christian Sell, David D. Kilzer, Marc Guillemot, Daniel Gredler, Ahmed Ashour, Sudhan Moghe, Amit Khanna, Ronald Brill, Frank Danek, Lai Quang Duong
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.html.HtmlElement
HtmlElement.DisplayStyleNested classes/interfaces inherited from class org.htmlunit.html.DomElement
DomElement.ChildElementsIteratorNested classes/interfaces inherited from class org.htmlunit.html.DomNode
DomNode.AbstractDescendantIterator<T extends DomNode>, DomNode.ChildIterator, DomNode.DescendantDomElementsIterator, DomNode.DescendantDomNodesIterator, DomNode.DescendantHtmlElementsIterator -
Field Summary
FieldsFields inherited from class org.htmlunit.html.HtmlElement
ATTRIBUTE_CHECKED, ATTRIBUTE_HIDDEN, ATTRIBUTE_READONLY, ATTRIBUTE_REQUIRED, TAB_INDEX_OUT_OF_BOUNDSFields inherited from class org.htmlunit.html.DomElement
ATTRIBUTE_NOT_DEFINED, ATTRIBUTE_VALUE_EMPTY, ID_ATTRIBUTE, NAME_ATTRIBUTE, SRC_ATTRIBUTE, TYPE_ATTRIBUTE, VALUE_ATTRIBUTEFields inherited from class org.htmlunit.html.DomNode
PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZEDFields inherited from interface org.htmlunit.html.DisabledElement
ATTRIBUTE_DISABLEDFields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanacceptChar(char c) Indicates if the provided character can be "typed" in the element.cloneNode(boolean deep) protected voiddoType(char c, boolean lastType) Performs the effective type action, called after the keyPress event and before the keyUp event.protected voiddoType(int keyCode, boolean lastType) Performs the effective type action, called after the keyPress event and before the keyUp event.voidfocus()Sets the focus on this element.final StringReturns the value of the attributeaccesskey.final StringReturns the value of the attributecols.Returns the raw custom validity message set viaValidatableHtmlElement.setCustomValidity(String), or the empty string if none has been set.INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Returns the default display style.Returns the default value to use when this element gets reset, if applicable.final StringReturns the value of the attributedisabled.final StringReturns the value of the attributename.final StringReturns the value of the attributeonblur.final StringReturns the value of the attributeonchange.final StringReturns the value of the attributeonfocus.final StringReturns the value of the attributeonselect.Returns the value of theplaceholderattribute.final StringReturns the value of the attributereadonly.final StringReturns the value of the attributerows.Returns the selected text in this element, ornullif there is no selected text in this element.intReturns the end position of the selected text in this element.intReturns the start position of the selected text in this element.Returns an array ofNameValuePairs that are the values that will be sent back to the server whenever this element's containing form is submitted.final StringReturns the value of the attributetabindex.final StringgetText()Returns the value that would be displayed in the text area.booleanIndicates if the provided event can be applied to this node.booleanReturns whether the element has a custom validity message.booleanReturns the default checked state to use when this element gets reset, if applicable.protected booleanIndicates if a node without children should be written in expanded form as XML (i.e. with closing tag rather than with "/>")booleanReturnstrueif this element is read only.protected booleanReturns whether this element supports therequiredconstraint.booleanisValid()Returns whether this element satisfies all form validation constraints set.booleanReturns whether the element satisfies all validation constraints.booleanReturns whether the element is missing a required value.protected booleanprintXml(String indent, boolean indentBefore, PrintWriter printWriter) Recursively writes the XML data for the node tree starting atnode.voidINTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Gets notified that it has lost the focus.voidreset()Returns the value of this element to the default value or checked state (usually what it was at the time the page was loaded, unless it has been modified via JavaScript).voidselect()Focuses this element and selects all of its text.voidsetCustomValidity(String message) Sets the custom validity message for the element.voidsetDefaultChecked(boolean defaultChecked) Sets the default checked state to use when this element gets reset, if applicable.voidsetDefaultValue(String defaultValue) Sets the default value to use when this element gets reset, if applicable.voidsetPlaceholder(String placeholder) Sets theplaceholderattribute.voidsetReadOnly(boolean isReadOnly) Sets thereadOnlyattribute.voidsetSelectionEnd(int selectionEnd) Sets the end position of the selected text in this element.voidsetSelectionStart(int selectionStart) Sets the start position of the selected text in this element.final voidSets the new value of this text area.protected voidCalled fromDoTypeProcessor.booleanReturns whether the element is a candidate for constraint validation.Methods inherited from class org.htmlunit.html.HtmlElement
addHtmlAttributeChangeListener, appendChildIfNoneExists, checkChildHierarchy, detach, fireHtmlAttributeAdded, fireHtmlAttributeRemoved, fireHtmlAttributeReplaced, getCanonicalXPath, getElementsByAttribute, getEnclosingElement, getEnclosingForm, getEnclosingFormOrDie, getHidden, getLangAttribute, getNodeName, getOffsetLeft, getOffsetParentInternal, getOffsetTop, getOnClickAttribute, getOnDblClickAttribute, getOneHtmlElementByAttribute, getOnKeyDownAttribute, getOnKeyPressAttribute, getOnKeyUpAttribute, getOnMouseDownAttribute, getOnMouseMoveAttribute, getOnMouseOutAttribute, getOnMouseOverAttribute, getOnMouseUpAttribute, getPosX, getPosY, getSrcAttributeNormalized, getTabIndex, getTextDirectionAttribute, getXmlLangAttribute, hasEventHandlers, isAltPressed, isAttributeCaseSensitive, isCtrlPressed, isDisplayed, isHidden, isOptional, isRequired, isShiftPressed, isSubmittableByEnter, notifyAttributeChangeListeners, removeAttribute, removeChild, removeHtmlAttributeChangeListener, setAttributeNode, setAttributeNS, setHidden, setHidden, setOwningForm, setRequired, type, type, type, typeMethods inherited from class org.htmlunit.html.DomElement
blur, click, click, click, click, click, dblClick, dblClick, doClickFireChangeEvent, doClickFireClickEvent, doClickStateUpdate, fireEvent, fireEvent, getAttribute, getAttributeDirect, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributesMap, getChildElementCount, getChildElements, getElementsByTagName, getElementsByTagNameNS, getEventTargetElement, getFirstElementChild, getId, getLastElementChild, getNodeType, getSchemaTypeInfo, getStaticElementsByTagName, getStyleElement, getStyleElementCaseInSensitive, getStyleMap, getTagName, hasAttribute, hasAttributeNS, hasAttributes, isDisabledElementAndDisabled, isMouseOver, isStateUpdateFirst, matches, mouseDown, mouseDown, mouseMove, mouseMove, mouseOut, mouseOut, mouseOver, mouseOver, mouseUp, mouseUp, preventDefault, printOpeningTagContentAsXml, propagateClickStateUpdateToParent, removeAttributeNode, removeAttributeNS, removeStyleAttribute, replaceStyleAttribute, rightClick, rightClick, setAttribute, setAttributeNodeNS, setAttributeNS, setDefaults, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInnerHtml, setNodeValue, toString, writeStyleToElementMethods inherited from class org.htmlunit.html.DomNamespaceNode
getLocalName, getLowercaseName, getNamespaceURI, getPrefix, getQualifiedName, processImportNode, setPrefixMethods inherited from class org.htmlunit.html.DomNode
addCharacterDataChangeListener, addDomChangeListener, appendChild, asNormalizedText, asXml, basicRemove, closest, compareDocumentPosition, fireCharacterDataChanged, fireNodeAdded, fireNodeDeleted, getAncestors, getBaseURI, getByXPath, getByXPath, getChildNodes, getChildren, getDescendants, getDomElementDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getHtmlPageOrNull, getIndex, getLastChild, getNextElementSibling, getNextSibling, getNodeValue, getOwnerDocument, getPage, getParentNode, getPreviousElementSibling, getPreviousSibling, getReadyState, getScriptableObject, getSelectorList, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, getVisibleText, hasChildNodes, hasFeature, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isAttachedToPage, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, moveBefore, moveBefore, normalize, notifyIncorrectness, onAddedToDocumentFragment, onAddedToPage, onAllChildrenAddedToPage, parseHtmlSnippet, printChildrenAsXml, querySelector, querySelectorAll, quietlyRemoveAndMoveChildrenTo, remove, removeAllChildren, removeCharacterDataChangeListener, removeChild, removeDomChangeListener, replace, replaceChild, setEndLocation, setParentNode, setReadyState, setScriptableObject, setStartLocation, setTextContent, setUserDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.htmlunit.html.DisabledElement
isDisabledMethods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSMethods inherited from interface org.w3c.dom.Node
appendChild, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDataMethods inherited from interface org.htmlunit.html.impl.SelectableTextInput
getPageMethods inherited from interface org.htmlunit.html.ValidatableHtmlElement
getBadInputMessage, getPatternMismatchMessage, getRangeOverflowMessage, getRangeUnderflowMessage, getStepMismatchMessage, getTooLongMessage, getTooShortMessage, getTypeMismatchMessage, getValidationMessage, getValueMissingMessage, hasBadInputValidityState, hasPatternMismatchValidityState, hasRangeOverflowValidityState, hasRangeUnderflowValidityState, hasTypeMismatchValidityState, isStepMismatchValidityState, isTooLongValidityState, isTooShortValidityState
-
Field Details
-
TAG_NAME
The HTML tag represented by this element.- See Also:
-
-
Method Details
-
handles
Indicates if the provided event can be applied to this node. Overwrite this.- Overrides:
handlesin classHtmlElement- Parameters:
event- the event- Returns:
falseif the event can't be applied
-
getText
Returns the value that would be displayed in the text area. This is the element's "raw value" (spec term). While the dirty value flag isfalse, this is always computed fresh from the current child text content -- deliberately NOT cached and re-synced via mutation hooks, since that approach cannot reliably catch every way the children can change (e.g. a childDomText'sdatabeing reassigned directly bypasses any hook on this element). Once the dirty flag becomestrue(viasetText(String)or typing), the value is held inrawValue_and is fully decoupled from the children untilreset()clears the flag again.- Specified by:
getTextin interfaceSelectableTextInput- Returns:
- the text
-
setText
Sets the new value of this text area. Per spec, this sets the raw value directly and marks the dirty flag -- it must NOT touch the DOM child nodes at all, and no subsequent child mutation may affect this value again untilreset().Note that this acts like 'pasting' the text, but to simulate characters entry you should use
HtmlElement.type(String).- Specified by:
setTextin interfaceSelectableTextInput- Parameters:
newValue- the new value
-
getSubmitNameValuePairs
Returns an array of
NameValuePairs that are the values that will be sent back to the server whenever this element's containing form is submitted.THIS METHOD IS INTENDED FOR THE USE OF THE FRAMEWORK ONLY AND SHOULD NOT BE USED BY CONSUMERS OF HTMLUNIT. USE AT YOUR OWN RISK.
- Specified by:
getSubmitNameValuePairsin interfaceSubmittableElement- Returns:
- the values that will be sent back to the server whenever this element's containing form is submitted
-
reset
public void reset()Returns the value of this element to the default value or checked state (usually what it was at the time the page was loaded, unless it has been modified via JavaScript). Per the spec's reset algorithm for textarea elements: clears the dirty value flag. Once clear,getText()automatically recomputes from the CURRENT child text content (not the page's originally-parsed text, and notdefaultValue_-- those can differ from the live children if the children were mutated while the dirty flag wastrue). Deliberately does not callsetText(String)/ fire the onchange handler: a form reset fires aresetevent, not achangeevent.- Specified by:
resetin interfaceSubmittableElement- See Also:
-
setDefaultValue
Sets the default value to use when this element gets reset, if applicable. Per spec,defaultValueis specified in terms of the element's child text content -- setting it mutates the children (here, via the same node-replacement helper the oldsetTextInternal()used). SincegetText()recomputes directly from the current children whenever the dirty flag isfalse,valueis automatically updated as a side effect ONLY while still clean -- exactly matching observed real-browser behavior (replacing the old, less precise "if value still equals old default value" equality check).- Specified by:
setDefaultValuein interfaceSubmittableElement- Parameters:
defaultValue- the default value to use when this element gets reset, if applicable- See Also:
-
getDefaultValue
Returns the default value to use when this element gets reset, if applicable.- Specified by:
getDefaultValuein interfaceSubmittableElement- Returns:
- the default value to use when this element gets reset, if applicable
- See Also:
-
setDefaultChecked
public void setDefaultChecked(boolean defaultChecked) Sets the default checked state to use when this element gets reset, if applicable. The default implementation is empty; only checkboxes and radio buttons really care what the default checked value is. This implementation is empty; only check boxes and radio buttons really care what the default checked value is.- Specified by:
setDefaultCheckedin interfaceSubmittableElement- Parameters:
defaultChecked- the default checked state to use when this element gets reset, if applicable- See Also:
-
isDefaultChecked
public boolean isDefaultChecked()Returns the default checked state to use when this element gets reset, if applicable. This implementation returnsfalse; only checkboxes and radio buttons really care what the default checked value is.- Specified by:
isDefaultCheckedin interfaceSubmittableElement- Returns:
- the default checked state to use when this element gets reset, if applicable
- See Also:
-
getNameAttribute
Returns the value of the attributename. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
nameor an empty string if that attribute isn't defined
-
getRowsAttribute
Returns the value of the attributerows. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
rowsor an empty string if that attribute isn't defined
-
getColumnsAttribute
Returns the value of the attributecols. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
colsor an empty string if that attribute isn't defined
-
getDisabledAttribute
Returns the value of the attributedisabled. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Specified by:
getDisabledAttributein interfaceDisabledElement- Returns:
- the value of the attribute
disabledor an empty string if that attribute isn't defined
-
getReadOnlyAttribute
Returns the value of the attributereadonly. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
readonlyor an empty string if that attribute isn't defined
-
getTabIndexAttribute
Returns the value of the attributetabindex. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
tabindexor an empty string if that attribute isn't defined
-
getAccessKeyAttribute
Returns the value of the attributeaccesskey. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
accesskeyor an empty string if that attribute isn't defined
-
getOnFocusAttribute
Returns the value of the attributeonfocus. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
onfocusor an empty string if that attribute isn't defined
-
getOnBlurAttribute
Returns the value of the attributeonblur. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
onbluror an empty string if that attribute isn't defined
-
getOnSelectAttribute
Returns the value of the attributeonselect. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
onselector an empty string if that attribute isn't defined
-
getOnChangeAttribute
Returns the value of the attributeonchange. Refer to the HTML 4.01 documentation for details on the use of this attribute.- Returns:
- the value of the attribute
onchangeor an empty string if that attribute isn't defined
-
select
public void select()Focuses this element and selects all of its text.- Specified by:
selectin interfaceSelectableTextInput
-
getSelectedText
Returns the selected text in this element, ornullif there is no selected text in this element.- Specified by:
getSelectedTextin interfaceSelectableTextInput- Returns:
- the selected text in this element, or
nullif there is no selected text in this element
-
getSelectionStart
public int getSelectionStart()Returns the start position of the selected text in this element.- Specified by:
getSelectionStartin interfaceSelectableTextInput- Returns:
- the start position of the selected text in this element
-
setSelectionStart
public void setSelectionStart(int selectionStart) Sets the start position of the selected text in this element.- Specified by:
setSelectionStartin interfaceSelectableTextInput- Parameters:
selectionStart- the start position of the selected text in this element
-
getSelectionEnd
public int getSelectionEnd()Returns the end position of the selected text in this element.- Specified by:
getSelectionEndin interfaceSelectableTextInput- Returns:
- the end position of the selected text in this element
-
setSelectionEnd
public void setSelectionEnd(int selectionEnd) Sets the end position of the selected text in this element.- Specified by:
setSelectionEndin interfaceSelectableTextInput- Parameters:
selectionEnd- the end position of the selected text in this element
-
printXml
Recursively writes the XML data for the node tree starting atnode.- Overrides:
printXmlin classDomElement- Parameters:
indent- white space to indent child nodesindentBefore- if true start a new line before outputtingprintWriter- writer where child nodes are written- Returns:
- true if the last thing printed was a tag
-
doType
protected void doType(char c, boolean lastType) Performs the effective type action, called after the keyPress event and before the keyUp event.- Overrides:
doTypein classHtmlElement- Parameters:
c- the character you with to simulate typinglastType- is this the last character to type
-
doType
protected void doType(int keyCode, boolean lastType) Performs the effective type action, called after the keyPress event and before the keyUp event.An example of predefined values is
KeyboardEvent.DOM_VK_PAGE_DOWN.- Overrides:
doTypein classHtmlElement- Parameters:
keyCode- the key code wish to simulate typinglastType- is this the last to type
-
typeDone
Called fromDoTypeProcessor.- Overrides:
typeDonein classHtmlElement- Parameters:
newValue- the new valuenotifyAttributeChangeListeners- to notify the associatedHtmlAttributeChangeListeners
-
acceptChar
protected boolean acceptChar(char c) Indicates if the provided character can be "typed" in the element.- Overrides:
acceptCharin classHtmlElement- Parameters:
c- the character- Returns:
trueif it is accepted
-
focus
public void focus()Sets the focus on this element.- Specified by:
focusin interfaceSelectableTextInput- Overrides:
focusin classDomElement
-
removeFocus
public void removeFocus()INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Gets notified that it has lost the focus.- Overrides:
removeFocusin classDomElement
-
setReadOnly
public void setReadOnly(boolean isReadOnly) Sets thereadOnlyattribute.- Parameters:
isReadOnly-trueif this element is read only
-
isReadOnly
public boolean isReadOnly()Returnstrueif this element is read only.- Returns:
trueif this element is read only
-
isEmptyXmlTagExpanded
protected boolean isEmptyXmlTagExpanded()Indicates if a node without children should be written in expanded form as XML (i.e. with closing tag rather than with "/>")- Overrides:
isEmptyXmlTagExpandedin classDomElement- Returns:
trueto make generated XML readable as HTML
-
getDefaultStyleDisplay
INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
Returns the default display style.- Overrides:
getDefaultStyleDisplayin classHtmlElement- Returns:
- the default display style
-
getPlaceholder
Returns the value of theplaceholderattribute.- Returns:
- the value of the
placeholderattribute
-
setPlaceholder
Sets theplaceholderattribute.- Parameters:
placeholder- theplaceholderattribute
-
isRequiredSupported
protected boolean isRequiredSupported()Returns whether this element supports therequiredconstraint.- Overrides:
isRequiredSupportedin classHtmlElement- Returns:
- whether this element supports the
requiredconstraint
-
cloneNode
- Specified by:
cloneNodein interfaceNode- Overrides:
cloneNodein classHtmlElement
-
willValidate
public boolean willValidate()Returns whether the element is a candidate for constraint validation.- Specified by:
willValidatein interfaceValidatableHtmlElement- Returns:
- whether the element is a candidate for constraint validation
-
getCustomValidity
Returns the raw custom validity message set viaValidatableHtmlElement.setCustomValidity(String), or the empty string if none has been set.- Specified by:
getCustomValidityin interfaceValidatableHtmlElement- Returns:
- the custom validity message
-
setCustomValidity
Sets the custom validity message for the element.- Specified by:
setCustomValidityin interfaceValidatableHtmlElement- Parameters:
message- the new message
-
isValid
public boolean isValid()Returns whether this element satisfies all form validation constraints set.- Overrides:
isValidin classHtmlElement- Returns:
- whether this element satisfies all form validation constraints set
-
isCustomErrorValidityState
public boolean isCustomErrorValidityState()Returns whether the element has a custom validity message.- Specified by:
isCustomErrorValidityStatein interfaceValidatableHtmlElement- Returns:
trueif the element's custom validity message has been set to a non-empty string by callingValidatableHtmlElement.setCustomValidity(String)
-
isValidValidityState
public boolean isValidValidityState()Description copied from interface:ValidatableHtmlElementReturns whether the element satisfies all validation constraints.- Specified by:
isValidValidityStatein interfaceValidatableHtmlElement- Returns:
trueif the element is valid; iftrue, the element matches the:validCSS pseudo-class, otherwise the:invalidCSS pseudo-class
-
isValueMissingValidityState
public boolean isValueMissingValidityState()Returns whether the element is missing a required value.- Specified by:
isValueMissingValidityStatein interfaceValidatableHtmlElement- Returns:
trueif the element has a required attribute but no value; iftrue, the element matches the:invalidCSS pseudo-class
-