<form><p><label><inputtype="checkbox"name="foo"id="checkbox">
Click me
</label></p><p><label>
This text field becomes required, when the checkbox is clicked.<br><inputtype="text"name="bar"id="textfield"></label></p><p><button>go</button></p></form><script>/* register a custom validator for the text field */hyperform.addValidator(document.getElementById('textfield'),function(element){varvalid=!document.getElementById('checkbox').checked||element.value;element.setCustomValidity(valid?'':'Please enter text here, because you checked the checkbox above.');returnvalid;});/* whenever the checkbox is clicked, revalidate the text field, too */document.getElementById('checkbox').addEventListener('click',function(){document.getElementById('textfield').reportValidity();});hyperform(window);</script>