Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problema con validatore jpeg,jpg

    Sono disperato, vi dico che di javascipt capisco gran poco. Ho trovato uno validatore in internet e volevo aggiungere la validazione del file di upload, consentire solo il carico di jpeg jpg e gif.
    Ho aggiunto il controllo 'validate-jpeg' ma non funziona, mi potete aiutare ? a dire la verita funziona solo se scrivo nel form il nome del file.jpeg, ma se vado a prenderlo con tutto il percorso me lo blocca /C:\foto\casa\.....)

    Aiutatemi !!!



    Validation.addAllThese([
    ['required', 'Campo obbligatorio.', function(v) {
    return !Validation.get('IsEmpty').test(v);
    }],
    ['validate-number', 'Usa solo numeri in questo campo.', function(v) {
    return Validation.get('IsEmpty').test(v) || (!isNaN(v) && !/^\s+$/.test(v));
    }],
    ['validate-digits', 'Please use numbers only in this field. please avoid spaces or other characters such as dots or commas.', function(v) {
    return Validation.get('IsEmpty').test(v) || !/[^\d]/.test(v);
    }],
    ['validate-alpha', 'Per piacere usa solo lettere (a-z) in questo campo.', function (v) {
    return Validation.get('IsEmpty').test(v) || /^[a-zA-Z]+$/.test(v)
    }],
    ['validate-alphanum', 'Per piacere usa solo lettere (a-z) o numeri (0-9) only in questo campo. Nn usare spazi.', function(v) {
    return Validation.get('IsEmpty').test(v) || !/\W/.test(v)
    }],
    ['validate-date', 'Per piacere inserisci una data valida.', function(v) {
    var test = new Date(v);
    return Validation.get('IsEmpty').test(v) || !isNaN(test);
    }],
    ['validate-email', 'Inserisci un email valida. Per esempio vendocompro@vendocompro.com', function (v) {
    return Validation.get('IsEmpty').test(v) || /\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(v)
    }],
    ['validate-url', 'Please enter a valid URL.', function (v) {
    return Validation.get('IsEmpty').test(v) || /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(\d+))?\/?/i.test(v)
    }],
    ['validate-date-au', 'Per piacere usa questo formato per la data: GG/MM/SSAA. Per esempio 17/03/2008.', function(v) {
    if(Validation.get('IsEmpty').test(v)) return true;
    var regex = /^(\d{2})\/(\d{2})\/(\d{4})$/;
    if(!regex.test(v)) return false;
    var d = new Date(v.replace(regex, '$2/$1/$3'));
    return ( parseInt(RegExp.$2, 10) == (1+d.getMonth()) ) &&
    (parseInt(RegExp.$1, 10) == d.getDate()) &&
    (parseInt(RegExp.$3, 10) == d.getFullYear() );
    }],
    ['validate-jpeg', 'Allega solo file jpeg,jpgsenza spazi in questo campo.', function (v) {
    return Validation.get('IsEmpty').test(v) || /^([A-Za-z0-9][a-z0-9_-]*)([A-Za-z0-9][a-z0-9_-])[\_-]*).(jpeg|jpg)+$/.test(v)
    }],
    ['validate-currency-dollar', 'Please enter a valid $ amount. For example $100.00 .', function(v) {
    // [$]1[##][,###]+[.##]
    // [$]1###+[.##]
    // [$]0.##
    // [$].##
    return Validation.get('IsEmpty').test(v) || /^\$?\-?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}\d*(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/.test(v)
    }],
    ['validate-selection', 'Per piacere seleziona un campo', function(v,elm){
    return elm.options ? elm.selectedIndex > 0 : !Validation.get('IsEmpty').test(v);
    }],
    ['validate-one-required', 'Seleziona un campo dei disponibili.', function (v,elm) {
    var p = elm.parentNode;
    var options = p.getElementsByTagName('INPUT');
    return $A(options).any(function(elm) {
    return $F(elm);
    });
    }]
    ]);

  2. #2
    Nessuno mi aiuta ??



Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.