HTML · Forms · Mid-Level · Live Coding
How does constraint validation API work?
Short Interview Answer
checkValidity/reportValidity and setCustomValidity integrate with :valid/:invalid.
Detailed Explanation
Listen to invalid events. Custom messages must be cleared when fixed. Useful for cross-field rules.
Example
input.setCustomValidity(ok ? '' : 'Passwords must match');