Add files via upload

This commit is contained in:
Fernando Méndez
2021-05-28 14:21:10 +02:00
committed by GitHub
parent 12c61a4683
commit b80a9ae1db
18 changed files with 440 additions and 40 deletions

View File

@ -1,3 +1,8 @@
/**
* Práctica - Sistemas Web | Grupo D
* CompluCine - FDI-cines
*/
function cambiarCSS(nuevo){
document.getElementById('estilo').setAttribute('href', nuevo);
}

89
assets/js/checkPay.js Normal file
View File

@ -0,0 +1,89 @@
/**
* Práctica - Sistemas Web | Grupo D
* CompluCine - FDI-cines
*/
//Expresión regular para validar nombre y apellidos:
const regExpr = /^([A-Za-zÁÉÍÓÚñáéíóúÑ]{0}?[A-Za-zÁÉÍÓÚñáéíóúÑ\']+[\s])+([A-Za-zÁÉÍÓÚñáéíóúÑ]{0}?[A-Za-zÁÉÍÓÚñáéíóúÑ\'])+[\s]?([A-Za-zÁÉÍÓÚñáéíóúÑ]{0}?[A-Za-zÁÉÍÓÚñáéíóúÑ\'])?$/g;
$(document).ready(function() {
//Iconos para validar el titular de la tarjeta:
$("#cardNameValid").hide();
$("#cardNameInvalid").hide();
//Iconos para validar el número de tarjeta:
$("#carNumberValid").hide();
$("#cardNumerInvalid").hide();
//Iconos para validar el CVV:
$("#cvvValid").hide();
$("#cvvInvalid").hide();
//Comprueba que el titular de la tarjeta es válido.
$("#card-holder").change(function(){
const cardHolder = $("#card-holder");
cardHolder[0].setCustomValidity("");
if(cardHolder.val().length > 5 && holderCheck(cardHolder.val())){
$("#cardNameValid").show();
$("#cardNameInvalid").hide();
cardHolder[0].setCustomValidity("");
} else {
$("#cardNameValid").hide();
$("#cardNameInvalid").show();
cardHolder[0].setCustomValidity("El titular de la tarjeta no es válido.");
}
});
//Comprueba que el NÚMERO de la tarjeta es válido.
$("#card-number-0").change(function(){
$("#card-number-1").change(function(){
$("#card-number-2").change(function(){
$("#card-number-3").change(function(){
const cardNumber0 = $("#card-number-0");
const cardNumber1 = $("#card-number-1");
const cardNumber2 = $("#card-number-2");
const cardNumber3 = $("#card-number-3");
cardNumber0[0].setCustomValidity("");
cardNumber1[0].setCustomValidity("");
cardNumber2[0].setCustomValidity("");
cardNumber3[0].setCustomValidity("");
if( (cardNumber0.val().length + cardNumber1.val().length + cardNumber2.val().length +cardNumber3.val().length) === 16 ){
$("#carNumberValid").show();
$("#cardNumerInvalid").hide();
cardNumber0[0].setCustomValidity("");
} else {
$("#carNumberValid").hide();
$("#cardNumerInvalid").show();
cardNumber0[0].setCustomValidity("El número de tarjeta debe tener 16 dígitos.");
}
});
});
});
});
//Comprueba que el CVV de la tarjeta es válido.
$("#card-cvv").change(function(){
const cvv = $("#card-cvv");
cvv[0].setCustomValidity("");
if(cvv.val().length === 3){
$("#cvvValid").show();
$("#cvvInvalid").hide();
cvv[0].setCustomValidity("");
} else {
$("#carcvvValiddNameValid").hide();
$("#cvvInvalid").show();
cvv[0].setCustomValidity("El CVV debe tener 3 dígitos.");
}
});
//Devuelve true si el nombre y apellidos del titular son válidos, false en caso contrario.
function holderCheck(name) {
return regExpr.test(name) ? true : false;
}
})

View File

@ -1,3 +1,28 @@
function newWindow(page){
window.open(page, 'Ventana de Confirmación', 'width=500, height=300');
}
/**
* Práctica - Sistemas Web | Grupo D
* CompluCine - FDI-cines
*/
/* TO-DO: NO FUNCIONA LA PETICIÓN AJAX */
$(document).ready(function() {
document.getElementById("submit").onclick=function(){
let _delete = confirm("¿Está seguro de que desea eliminar su cuenta de usuario?\nEsta acción no se puede deshacer.");
if(_delete == true){
//console.log(location.href += "&reply=" + _delete);
//location.href += "&reply=" + _delete;
$.ajax({
url:"./?option=delete_user",
type: "POST",
data: {reply: "true"},
success:function(data){
console.log(data.reply);
},
error:function(data){
console.log(data.reply);
}
});
}
}
});

View File

@ -1,3 +1,9 @@
/**
* Práctica - Sistemas Web | Grupo D
* CompluCine - FDI-cines
*/
/* TO-DO: enviar el contenido del array de promociones */
window.onload = function () {
var promos = document.getElementById("promotions").value;
console.log(promos);

View File

@ -1,3 +1,8 @@
/**
* Práctica - Sistemas Web | Grupo D
* CompluCine - FDI-cines
*/
// Método 1: recargar la página y enviar un GET.
window.onload = function(){
var select = document.getElementById("select_cinema");
@ -6,7 +11,7 @@ window.onload = function(){
}
}
// Método 2: enviar una petición AJAX con POST. (NO FUNCIONA)
// Método 2: enviar una petición AJAX con POST. ==> (NO FUNCIONA, PERO LA IDEA ERA HACERLO ASÍ PARA EVITAR REFRESCAR LA PÁGINA Y LLENAR LA URL)
/*
$(document).ready(function(){
$("#select_cinema_session").change(function(){
@ -20,8 +25,6 @@ $(document).ready(function(){
cache : false,
async : false,
success: function(data){
$("cinemas option").remove();
$("cinemas").append(data);
console.log(cinema);
},
error: function(response)
@ -31,17 +34,4 @@ $(document).ready(function(){
});
});
});
*/
//Método 3: enviar una petición AJAX con GET. (NO FUNCIONA)
/*
$(document).ready(function(){
$("#select_cinema_session").change(function(){
var cinema = $('select[id=cinemas]').val();
//console.log($('select[id=cinemas]').val());
$.get(window.location + "?cinema=" + cinema, function(data,status){
console.log(cinema);
});
});
});
*/