I'm trying to detect when an input has a double quote in it (") using ONLY CSS: When invalid, i.e. has character in it, it should then show message. Note: The input value is dynamically placed in my editing interface.
form div#intdblquote > input[type="text"]:valid {
display: none;
position: relative}
form div#intdblquote > input[type="text"]:valid ~ .requirements {
display: none}
form div#intdblquote > input[type="text"]:invalid {
display: block}
form div#intdblquote > input[type="text"]:invalid ~ .requirements {
display: block}
<form>
<div id="intdblquote">
<input type="text" id="intdblquote" name="intdblquote" pattern="[^'\x22]+" placeholder= " " value="MyEntry"" required />
<div class="requirements">Must not contain double quote.</div>
</div>
</form>