1.An input element with the controlled flag
2.An input element that is controlled by the value of another input element
3.An input element that can only accept a list of characters
4.An input element whose value is being controlled by a component’s state