复选框列表验证
大家好
我还尝试验证了我的文本框和复选框列表,
我写了以下脚本
选择 | 换行 | 行号
- function validateResume()
- {
- var FirstName = document.getElementById("txtFirstName");
- var LastName = document.getElementById("txtLastName");
- var Address1 = document.getElementById("txtAddress1");
- var Address2 = document.getElementById("txtAddress2");
- var City = document.getElementById("txtcity");
- var State = document.getElementById("txtstate");
- var Zip = document.getElementById("txtzip");
- var DOB = document.getElementById("txtdob");
- var Phone1 = document.getElementById("txtphn1");
- var Phone2 = document.getElementById("txtphn2");
- var Email = document.getElementById("txtemail");
- var Skillset = document.getElementById("Chkskil");
- var Qualification = document.getElementById("chkqualification");
- var flag = 0;
- if (FirstName.value == "") {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please enter FirstName";
- FirstName.focus();
- }
- else if (LastName.value == "") {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please enter LastName";
- LastName.focus();
- }
- else if (Address1.value == "") {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please enter Address1";
- Address1.focus();
- }
- else if (Address2.value == "") {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please enter Address2";
- Address2.focus();
- }
- else if (City.value == "") {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please enter City";
- City.focus();
- }
- else if (State.value == "") {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please enter State";
- State.focus();
- }
- else if (Zip.value == "") {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please enter Zip";
- Zip.focus();
- }
- else if (Zip.value.length != 6) {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please Enter valid Zip ";
- Zip.focus();
- }
- else if (DOB.value == "") {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please enter DOB";
- DOB.focus();
- }
- else if (Phone1.value == "") {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please enter Phone1";
- Phone1.focus();
- }
- else if (Phone1.value.length != 10) {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please Enter Valid Phone1";
- Phone1.focus();
- }
- else if (Phone2.value.length == "") {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please Enter enter Phone2";
- Phone2.focus();
- }
- else if (Phone2.value.length !=10) {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please Enter Valid Phone2";
- Phone2.focus();
- }
- else if (Email.value == "") {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please enter email";
- Email.focus();
- }
- else if (checkcontact(Email.value) == false) {
- flag = 1;
- document.getElementById("lblsave").innerHTML = "Please enter valid e-mail";
- Email.focus();
- }
- else if (document.getElementById('FileUpload1').value.trim() == "") {
- flag = 1;
- document.getElementById('lblsave').innerHTML = "Browse a Document";
- if (hdnSecretValue.value > 0)
- {
- document.getElementById('lblsave').style.display = 'none';
- return true;
- }
- }
- else if (Skillset=='0') {
- flag = 1;
- var test = Skillset.getElementsByTagName("input").length;
- var count = 0;
- for (var i = 0; i < test; i++) {
- if (test[i].checked) {
- count = 1;
- }
- }
- if (count == 0) {
- document.getElementById('lblsave').innerText = "Select Users!";
- return false;
- }
- }
- else if (Qualification == '0') {
- flag = 1;
- var test2 = Qualification.getElementsByTagName("input").length;
- var count = 0;
- for (var i = 0; i < test; i++) {
- if (test2[i].checked) {
- count = 1;
- }
- }
- if (count == 0) {
- document.getElementById('lblsave').innerText = "Select Users!";
- return false;
- }
- }
- if (flag == 0) {
- return true;
- }
- else {
- $('#divErrormsg').fadeIn(2000);
- return false;
- }
- }
所有的文本框字段都工作得很好,但复选框列表不起作用,我已经尝试了很多方法,我不知道我做错了什么.有人能帮我搬一下这个吗?