Changeset 2855bd1 in portal_2019 for php/sign.php
- Timestamp:
- Nov 6, 2019, 11:55:42 AM (5 years ago)
- Branches:
- master, dev, portal
- Children:
- ecdb4fe
- Parents:
- 956d737
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
php/sign.php
r956d737 r2855bd1 88 88 89 89 <script src="../js/jsencrypt.min.js"></script> 90 <script src="../js/validate.js"></script> 90 91 <script> 91 (function() {92 /**93 * Función para imprimir los nombres en los label de los input[type=file]94 */95 var files, fileLabel, signButton, signValidation, formSign;96 97 formSign = document.getElementById('form-sign');98 files = document.querySelectorAll('.custom-file-input');99 fileLabel = document.querySelectorAll('.custom-file-input ~ .custom-file-label');100 signButton = document.getElementById('sign-button');101 signValidation = [2, 2];102 103 function validateExtension(name, ext){104 let buscarElemento = name.indexOf(ext);105 return buscarElemento;106 }107 108 for (var i = 0; i <= files.length -1; i++) {109 files[i].addEventListener('change', function() {110 let backslack = this.value.lastIndexOf("\\") + 1;111 let namePDF = this.value.slice(backslack, this.value.length);112 this.nextElementSibling.innerText = namePDF;113 });114 }115 116 // Validación que el primer input sea un pdf117 files[0].addEventListener('change', function() {118 let backslack = this.value.lastIndexOf("\\") + 1;119 let namePDF = this.value.slice(backslack, this.value.length);120 let validation = validateExtension(namePDF, "pdf");121 122 if (validation == -1){123 this.nextElementSibling.classList.add("border-danger");124 this.nextElementSibling.classList.add("text-danger");125 this.nextElementSibling.innerText = namePDF + " no es un archivo PDF";126 signValidation[0] = 1;127 } else {128 this.nextElementSibling.classList.remove("border-danger");129 this.nextElementSibling.classList.remove("text-danger");130 signValidation[0] = 0;131 }132 });133 134 files[1].addEventListener('change', function() {135 let backslack = this.value.lastIndexOf("\\") + 1;136 let namePDF = this.value.slice(backslack, this.value.length);137 let validation = validateExtension(namePDF, "p12");138 139 if (validation == -1){140 this.nextElementSibling.classList.add("border-danger");141 this.nextElementSibling.classList.add("text-danger");142 signValidation[1] = 1;143 144 this.nextElementSibling.innerText = namePDF + " no es un archivo p12";145 } else {146 this.nextElementSibling.classList.remove("border-danger");147 this.nextElementSibling.classList.remove("text-danger");148 signValidation[1] = 0;149 }150 151 });152 // Valida que los153 formSign.addEventListener('submit', function(event){154 if (signValidation[0] != 0 || signValidation[1] != 0){155 event.preventDefault();156 }157 });158 159 })();160 161 92 (function() { 162 93 /**
Note: See TracChangeset
for help on using the changeset viewer.