Zdravím,
Ze začátku chci říct že js není má silná stránka a proto se obracím na profíky tady :)
Takže mám funkci validate a ta je:
function validateForm() {
// This function deals with validation of the form fields
var x, y, i, valid = true;
x = document.getElementsByClassName("tab");
y = x[currentTab].getElementsByTagName("input");
// A loop that checks every input field in the current tab:
for (i = 0; i < y.length; i++) {
// If a field is empty...
if (y[i].value == "") {
// add an "invalid" class to the field:
y[i].className += " invalid";
// and set the current valid status to false
valid = false;
}
}
// If the valid status is true, mark the step as finished and valid:
if (valid) {
document.getElementsByClassName("step")[currentTab].className += "finish";
}
return valid; // return the valid status
}
Ale mám problém že mám input který obstarává nahrávání souborů ale pokud do něj něco nenahraji hodí mu to class invalid ale jak ošetřit aby to inputy které dělají file ignorovaly?
<div class="input-group image-preview">
<span class="input-group-btn">
<button type="button" class="btn btn-warning image-preview-clear" style="display:none;">
<span class="glyphicon glyphicon-remove"></span> Vymazat
</button>
<div class="btn btn-default image-preview-input">
<span class="glyphicon glyphicon-folder-open"></span>
<span class="image-preview-input-title">Nahrát přílohu</span>
<input n:name="file" type="file" accept="application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document"/> <!-- rename it -->
</div>
</span>
</div>
Zde přikládám inputy na file.
Díky všem za pomoc.