Add/remove Required Attribute Dynamically
I want to add/remove the required attribute of an input element. But somehow it doesn't work. If offender Plate# text field is empty, Describe vehicle text field should be required
Solution 1:
works when you sort the html out and remove space after brackets, edited again to remove after details if corrected
functioncheckForRequired() {
    var plateLength = document.getElementById("plate_num_id").value.length;
var vehicle = document.getElementById("vehicle")
    if (plateLength < 1) {
        vehicle.setAttribute('required','required');
    } else {
 
      vehicle.removeAttribute('required');
    }
}input:required{border:1px solid red;}<inputtype="text"id="plate_num_id"name="plate_num"onblur/onfocusout="checkForRequired()"><br/><br><inputtype="text"id="vehicle" />
Post a Comment for "Add/remove Required Attribute Dynamically"