Моя форма не работает после выполнения всей проверки javascript
<pre><!DOCTYPE html> <head> <title>Internship form</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="ass3.css"> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script> function validation() { var first_name = document.getElementById('Fname').value; var last_name = document.getElementById('Lname').value; var myBranch = document.getElementById('branch') var institute = document.getElementById('institute'); var mail = document.getElementById('email').value; var Lphone = document.getElementById('Lphone').value; var Mphone = document.getElementById('Mphone').value; var detail = document.getElementById('detail').value; var city = document.getElementById('city').value; var state = document.getElementById('state').value; var ziP = document.getElementById('zip').value; var tenth = document.getElementById('tenth').value; var twelth = document.getElementById('TWELTH').value; var Discrete = document.getElementById('discrete').value; var Algorithm = document.getElementById('algorithm').value; var Automata = document.getElementById('automata').value; var cpi = document.getElementById('cpi').value; var prev = document.getElementById('prev').value; var skills = document.getElementById('skills').value; var languages = document.getElementById('languages').value; var Formdate = document.getElementById('formdate').value; function isGenderSelected() { var checkboxes = document.getElementsByName("gender"); for (i=0 ; i < checkboxes.length ; i++ ) { if ( checkboxes[i].checked ) { return true; } } return false; } function isSelected() { var checkboxes2 = document.getElementsByName("app"); for (i=0 ; i < checkboxes2.length ; i++ ) { if ( checkboxes2[i].checked ) { return true; } } return false; } function isTypeSelected() { var checkboxes3 = document.getElementsByName("type"); for (i=0 ; i < checkboxes3.length ; i++ ) { if ( checkboxes3[i].checked ) { return true; } } return false; } if(first_name == "") { document.getElementById('fname').innerHTML = "** Please fill this field"; return false; } if((first_name.length <= 2) || (first_name.length > 20) ) { document.getElementById('fname').innerHTML = "** First name length must be between 2-20"; return false; } if(!isNaN(first_name)) { document.getElementById('fname').innerHTML = "** only characters are allowed"; return false; } if((last_name == "") && (first_name !="")) { document.getElementById('lname').innerHTML = "** Please fill this field"; document.getElementById('fname').innerHTML = ""; return false; } if((last_name.length <= 2) || ((first_name.length > 20) && (first_name !=""))) { document.getElementById('lname').innerHTML = "** Last name length must be between 2-20"; document.getElementById('fname').innerHTML = ""; return false; } if(!isNaN(last_name) && (first_name !="")) { document.getElementById('lname').innerHTML = "** only characters are allowed"; document.getElementById('fname').innerHTML = ""; return false; } if((!myBranch.value) && (last_name != "")) { document.getElementById('branchE').innerHTML = "Select any option"; document.getElementById('lname').innerHTML = ""; return false; } if (($.trim(institute.value) == '') && (myBranch.value)){ document.getElementById('InstituteE').innerHTML = "** Please fill this field."; document.getElementById('branchE').innerHTML = ""; return false; } if ((isGenderSelected() == false) && ($.trim(institute.value) != '')) { document.getElementById('Gender').innerHTML = "Please select your gender"; document.getElementById('InstituteE').innerHTML = ""; return false; } if((mail == "") && (isGenderSelected() == true)) { document.getElementById('Email').innerHTML = "** Please fill this field"; document.getElementById('Gender').innerHTML = ""; return false; } if((mail.indexOf('@') <= 0) && (isGenderSelected() == true)) { document.getElementById('Email').innerHTML = " ** @ Invalid position"; document.getElementById('Gender').innerHTML = ""; return false; } if((mail.charAt(mail.length-4)!='.') && (isGenderSelected() == true)) { document.getElementById('Email').innerHTML = "** Invalid position"; document.getElementById('Gender').innerHTML = ""; return false; } if((Lphone == "") && (mail != "")) { document.getElementById('Landline').innerHTML = "** Please fill this field"; document.getElementById('Email').innerHTML = ""; return false; } if((Lphone.length != 10) && (mail != "")) { document.getElementById('Landline').innerHTML = "** Number must be of 10 digits"; document.getElementById('Email').innerHTML = ""; return false; } if((isNaN(Lphone)) && (mail != "")) { document.getElementById('Landline').innerHTML = "** Only digits are allowed"; document.getElementById('Email').innerHTML = ""; return false; } if((Mphone == "") && (Lphone != "")) { document.getElementById('Mobile').innerHTML = "** Please fill this field"; document.getElementById('Landline').innerHTML = ""; return false; } if((Mphone.length != 10) && (Lphonee != "")) { document.getElementById('Phone').innerHTML = "** Number must be of 10 digits"; document.getElementById('Landline').innerHTML = ""; return false; } if(isNaN(Mphone) && (Lphone != "")) { document.getElementById('Mobile').innerHTML = "** Only digits are allowed"; document.getElementById('Landline').innerHTML = ""; return false; } if((city == "") && (Mphone != "") ) { document.getElementById('CityE').innerHTML = "** Please fill this field"; document.getElementById('Mobile').innerHTML = ""; return false; } if((state == "") && (city != "")) { document.getElementById('StateE').innerHTML = "** Please fill this field"; document.getElementById('CityE').innerHTML = ""; return false; } if((zip == "") && (state != "")) { document.getElementById('ZipE').innerHTML = "** Please fill this field"; document.getElementById('StateE').innerHTML = ""; return false; } if ((isSelected() == false) && (zip.length != 6)) { document.getElementById('AppE').innerHTML = "Please select"; document.getElementById('ZipE').innerHTML = ""; return false; } if((tenth == "") && (isSelected() == true)) { document.getElementById('TenthE').innerHTML = "** Please fill this field"; document.getElementById('AppE').innerHTML = ""; return false; } if((twelth == "") && (tenth !="")) { document.getElementById('TwelthE').innerHTML = "** Please fill this field"; document.getElementById('TenthE').innerHTML = ""; return false; } if((!Discreate.value) &&(twelth != "")) { document.getElementById('DiscreteE').innerHTML = "Select any option"; document.getElementById('TwelthE').innerHTML = ""; return false; } if((!Algorithm.value) && (Discreate.value)) { document.getElementById('AlgorithmE').innerHTML = "Select any option"; document.getElementById('DiscreteE').innerHTML = ""; return false; } if((!Automata.value) && (Algorithm.value)) { document.getElementById('AutomataE').innerHTML = "Select any option"; document.getElementById('AlgorithmE').innerHTML = ""; return false; } if((cpi == "") && (Automata.value)) { document.getElementById('CpiE').innerHTML = "** Please fill this field"; document.getElementById('AutomataE').innerHTML = ""; return false; } if (($.trim(prev.value) == '') && (cpi != "")) { document.getElementById('PrevE').innerHTML = "** Please fill this field."; document.getElementById('CpiE').innerHTML = ""; return false; } if ((isTypeSelected() == false) && ($.trim(prev.value) != '')) { document.getElementById('TypeE').innerHTML = "Please select"; document.getElementById('PrevE').innerHTML = ""; return false; } if (($.trim(skills.value) == '') && (isTypeSelected() == true)) { document.getElementById('SkillsE').innerHTML = "** Please fill this field."; document.getElementById('TypeE').innerHTML = ""; return false; } if (($.trim(languages.value) == '') && ($.trim(skills.value) != '')) { document.getElementById('LanguagesE').innerHTML = "** Please fill this field."; document.getElementById('SkillsE').innerHTML = ""; return false; } return true; } </script> </head> <body> <div id="container"> <div id="wall"> <form action="" name="myForm" onsubmit="return validation()" method="POST" class="bg-light"> <h1 style="text-align: center; font-size: 52px; color: rgb(74, 247, 6)">INTERNSHIP FORM</h1><br><br> <p>FIRST NAME : <input type="text" id="Fname" placeholder="First Name......" autocomplete="off"/> <span id="fname" class="text-danger"></span> LAST NAME : <input type="text" id="Lname" placeholder="Last Name........" autocomplete="off"/> <span id="lname" class="text-danger"></span> </p> <br> <p> SELECT YOUR BRANCH : <select id="branch" style="font-weight:bold; color:indigo"> <option value="">[choose yours]</option> <option value="cse">Computer Science Eng.</option> <option value="ee">Electrical Eng.</option> <option value="mech">Mechanical Eng.</option> <option value="mnc">Mathematics & Computing</option> </select> <span id="branchE" class="text-danger"></span> </p> <br> <p> NAME OF THE INSTITUTE : <br><br> <textarea id="institute" rows="3" cols="30" placeholder="Institute name..." style="font-weight:bold; color:indigo"> </textarea> <span id="InstituteE" class="text-danger"></span> DATE OF BIRTH : <input type="date" id="dob" autocomplete="off" value="2000-01-01" min="1950-01-01" max = "2001-01-01"/> </p> <br> <p> GENDER : <input type="radio" name="gender" value="male" style="font-weight:bold; color:indigo"/> Male <input type="radio" name="gender" value="female" style="font-weight:bold; color:indigo"/> Female <input type="radio" name="gender" value="other" style="font-weight:bold; color:indigo"/> Other <span id="Gender" class="text-danger"></span> EMAIL-ID : <input type="text" id="email" placeholder="xyz@gmail.com....." autocomplete="off"/> <span id="Email" class="text-danger"></span> </p> <br> <p> LANDLINE NO. : <input type="number" id="Lphone" placeholder="0731-24....." autocomplete="off"/> <span id="Landline" class="text-danger"></span> PHONE NO. : <input type="number" id="Mphone" placeholder="9926......" autocomplete="off"/> <span id="Mobile" class="text-danger"></span> </p> <br> <p> ADDRESS : <br><br> <textarea id="detail" rows="4" cols="100" placeholder="Address....." style="font-weight:bold; color:indigo"></textarea> <span id="detailE" class="text-danger"></span> <br><br><br> </p> <br> <p> CITY <input type="text" id="city" autocomplete="off"> <span id="CityE" class="text-danger"></span> STATE <input type="text" id="state" autocomplete="off"> <span id="StateE" class="text-danger"></span> ZIP-CODE <input type="text" id="zip" autocomplete="off"> <span id="ZipE" class="text-danger"></span> </p> <br><br> <hr style="border: 10px solid rgb(55, 95, 94); width: 98%;"> <br><br> <p> DO YOU APPLY FOR INTERNSHIP BEFORE ? <input type="radio" name="app" value="YES" style="font-weight:bold; color:indigo"/> YES <input type="radio" name="app" value="NO" style="font-weight:bold; color:indigo"/> NO<br> <span id="AppE" class="text-danger"></span> </p><br> <p> Tenth Class Percentage <input type="number" id="tenth" placeholder="in %" autocomplete="off"/> <span id="TenthE" class="text-danger"></span><br><br> Twelth Class Percentage <input type="number" id="twelth" placeholder="in %" autocomplete="off"/> <span id="TwelthE" class="text-danger"></span><br><br> </p> <p> GRADES IN THIS SUBJECT : <br><br> Discrete Maths <select id="discrete" style="font-weight:bold; color:indigo" > <option value="">Grades</option> <option value="AA">AA</option> <option value="AB">AB</option> <option value="BB">BB</option> <option value="BC">BC</option> <option value="CC">CC</option> <option value="CD">CD</option> <option value="DD">DD</option> <option value="FR">FR</option> </select> <span id="DiscreteE" class="text-danger"></span> Algorithm <select id="algorithm" style="font-weight:bold; color:indigo" > <option value="">Grades</option> <option value="AA">AA</option> <option value="AB">AB</option> <option value="BB">BB</option> <option value="BC">BC</option> <option value="CC">CC</option> <option value="CD">CD</option> <option value="DD">DD</option> <option value="FR">FR</option> </select> <span id="AlgorithmE" class="text-danger"></span> Automata Theory <select id="automata" style="font-weight:bold; color:indigo" > <option value="">Grades</option> <option value="AA">AA</option> <option value="AB">AB</option> <option value="BB">BB</option> <option value="BC">BC</option> <option value="CC">CC</option> <option value="CD">CD</option> <option value="DD">DD</option> <option value="FR">FR</option> </select> <span id="AutomataE" class="text-danger"></span> </p> <br> <p> Current CPI <input type="number" id="cpi"> <span id="CpiE" class="text-danger"></span> </p><br> <p> PLEASE PROVIDE WHAT TYPE : OF INTERNSHIP YOU APPLIED BEFORE : <br><br> <textarea id="prev" rows="10" cols="100" placeholder="IF YOU HAVEN'T APPLIED BEFORE PLEASE LEAVE THIS FIELD BLANK......" autocomplete="off" style="font-weight:bold; color:indigo"></textarea> <span id="PrevE" class="text-danger"></span> </p> <br> <p> WHAT TYPE OF INTERNSHIP YOU ARE SEEKING? <input type="radio" name="type" value="part" style="font-weight:bold; color:indigo"/> Part time <input type="radio" name="type" value="full" style="font-weight:bold; color:indigo"/> Full time<br> <span id="TypeE" class="text-danger"></span> </p> <br> <p> PLEASE PROVIDE WHEN YOU WANT TO JOIN ? <br><br> Intership From: <input type="date" id="sdate" value="2018-09-26" min="2018-09-26" max = "2018-12-01" style="font-weight:bold; color:indigo"/> <span id="SDATE" class="text-danger"></span> Intership Till: <input type="date" id="edate" value="2018-09-26" min="2018-09-26" max = "2019-01-01" style="font-weight:bold; color:indigo"/> <span id="EDATE" class="text-danger"></span> </p> <br> <p> SKILLS YOU HAVE : <br><br> <textarea id="skills" rows="2" cols="80" placeholder="Like c++, java, python, javascript......." autocomplete="off" style="font-weight:bold; color:indigo"></textarea> <span id="SkillsE" class="text-danger"></span> </p> <br> <p> LANGUAGES : <br><br> <textarea id="languages" rows="2" cols="80" placeholder="Hindi, English, Spanish, Marathi ......." autocomplete="off" style="font-weight:bold; color:indigo"></textarea> <span id="LanguagesE" class="text-danger"></span> </p> <br> <p style="text-align: right;"> Date of Application: <input type="date" id="formdate" min="2018-09-26" style="font-weight:bold; color:indigo"/> </p> <br><br> <p> <input type="submit" name="submit" value="SUBMIT" class="btn btn-success" style="padding: 20px; font-size: 28px;" /> <input type="reset" name="reset" value="RESET" class="btn btn-primary" style="padding: 20px; font-size: 28px;" /> </p> </form> <br><br><br><br><br><br> </div> </div> </body>
Что я уже пробовал:
I done all the validation, and when i was doing step by step validation and cheking then it was working fine but it is not working now after the code is complete?
F-ES Sitecore
У вас нет начального тега "<script>" перед вашей функцией проверки.