Plain JS:
For example, use the class = "number" in all fields and use getElementsByClassName - that almost leads us in jQuery mode
window.onbeforeunload=function() { var elems = document.getElementsByClassName("quantity"); // needs help in some browsers for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value!="") { return "You have filled in a quantity"); } } } window.onload=function() { document.forms[0].onsubmit=validate; } function validate() { var elems = document.getElementsByClassName("quantity"); for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value=="") { alert("Please fill in a quantity"); elems[i].focus(); return false; } } } ); window.onbeforeunload=function() { var elems = document.getElementsByClassName("quantity"); // needs help in some browsers for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value!="") { return "You have filled in a quantity"); } } } window.onload=function() { document.forms[0].onsubmit=validate; } function validate() { var elems = document.getElementsByClassName("quantity"); for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value=="") { alert("Please fill in a quantity"); elems[i].focus(); return false; } } } ; i ++) { window.onbeforeunload=function() { var elems = document.getElementsByClassName("quantity"); // needs help in some browsers for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value!="") { return "You have filled in a quantity"); } } } window.onload=function() { document.forms[0].onsubmit=validate; } function validate() { var elems = document.getElementsByClassName("quantity"); for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value=="") { alert("Please fill in a quantity"); elems[i].focus(); return false; } } } = "") { window.onbeforeunload=function() { var elems = document.getElementsByClassName("quantity"); // needs help in some browsers for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value!="") { return "You have filled in a quantity"); } } } window.onload=function() { document.forms[0].onsubmit=validate; } function validate() { var elems = document.getElementsByClassName("quantity"); for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value=="") { alert("Please fill in a quantity"); elems[i].focus(); return false; } } } "); window.onbeforeunload=function() { var elems = document.getElementsByClassName("quantity"); // needs help in some browsers for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value!="") { return "You have filled in a quantity"); } } } window.onload=function() { document.forms[0].onsubmit=validate; } function validate() { var elems = document.getElementsByClassName("quantity"); for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value=="") { alert("Please fill in a quantity"); elems[i].focus(); return false; } } } ); window.onbeforeunload=function() { var elems = document.getElementsByClassName("quantity"); // needs help in some browsers for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value!="") { return "You have filled in a quantity"); } } } window.onload=function() { document.forms[0].onsubmit=validate; } function validate() { var elems = document.getElementsByClassName("quantity"); for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value=="") { alert("Please fill in a quantity"); elems[i].focus(); return false; } } } ; i ++) { window.onbeforeunload=function() { var elems = document.getElementsByClassName("quantity"); // needs help in some browsers for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value!="") { return "You have filled in a quantity"); } } } window.onload=function() { document.forms[0].onsubmit=validate; } function validate() { var elems = document.getElementsByClassName("quantity"); for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value=="") { alert("Please fill in a quantity"); elems[i].focus(); return false; } } } "") { window.onbeforeunload=function() { var elems = document.getElementsByClassName("quantity"); // needs help in some browsers for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value!="") { return "You have filled in a quantity"); } } } window.onload=function() { document.forms[0].onsubmit=validate; } function validate() { var elems = document.getElementsByClassName("quantity"); for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value=="") { alert("Please fill in a quantity"); elems[i].focus(); return false; } } } "); window.onbeforeunload=function() { var elems = document.getElementsByClassName("quantity"); // needs help in some browsers for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value!="") { return "You have filled in a quantity"); } } } window.onload=function() { document.forms[0].onsubmit=validate; } function validate() { var elems = document.getElementsByClassName("quantity"); for (var i=0,n=elems.length;i<n;i++) { if (elems[i].value=="") { alert("Please fill in a quantity"); elems[i].focus(); return false; } } }
standard method:
function validate() { var elem; for (var i=0,n=this.elements.length;i<n;i++) { elem = this.elements[i]; if (elem.name && elem.name.indexOf("qty")===0) { if (elem.value=="") { alert("Please fill in a quantity"); elem.focus(); return false; } } } return true; ") === function validate() { var elem; for (var i=0,n=this.elements.length;i<n;i++) { elem = this.elements[i]; if (elem.name && elem.name.indexOf("qty")===0) { if (elem.value=="") { alert("Please fill in a quantity"); elem.focus(); return false; } } } return true; "); function validate() { var elem; for (var i=0,n=this.elements.length;i<n;i++) { elem = this.elements[i]; if (elem.name && elem.name.indexOf("qty")===0) { if (elem.value=="") { alert("Please fill in a quantity"); elem.focus(); return false; } } } return true;
source share