Add files via upload
This commit is contained in:
@ -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
89
assets/js/checkPay.js
Normal 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;
|
||||
}
|
||||
})
|
@ -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);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
@ -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);
|
||||
|
@ -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);
|
||||
});
|
||||
});
|
||||
});
|
||||
*/
|
Reference in New Issue
Block a user