Új hozzászólás Aktív témák

  • Hujikolp

    őstag

    Üdv!

    Van egy pici kódrészlet a weblapon (JavaScript) ami megakadályozza, hogy 100-nál nagyobb számot lehessen beírni.

    function validateqsi_form1() {
    var form = document.forms['qsi_form1'];
    if( typeof(xspCheckEmpty)=='undefined' ) {return true;}
    if(!xspCheckInteger(form.elements['X1_X1_qsi_form1_qsi_td_content_well_qsi_input_view_rows'],false,null,4,100,null)) return false;
    return true;
    }

    Ennél a résznél, hogyan tudom véglegesen a 100-at nagyobb értékre változtatni firefox alatt, hogy újratöltés után is fusson? A sima Codeinspector-al ha átírom, újratöltöm nem marad meg. (sajnos ez a weblap helyi webszerveren fut.
    A kód kiértékelése valami ilyesmi:

    function xspCheckInteger(element,req,reqmsg,min,max,msg) {
    var val = xspTrim(element.value);
    if( val==null || val=="" ) {
    if( req ) {
    alert( reqmsg!=null ? reqmsg : ("Field cannot be empty") );
    element.focus();
    return false;
    }
    return true;
    }

    if( xspIsInteger(val) ) {
    intVal = parseInt(val);
    if( min!=null && max!=null ) {
    if( intVal<min || intVal>max ) {
    alert( msg!=null ? msg : ("The input should be an integer number between "+min+" and "+max) );
    element.focus();
    return false;
    }
    return true;
    }
    if( min!=null ) {
    if( intVal<min ) {
    alert( msg!=null ? msg : ("The input should be an integer number greater than or equal to "+min) );
    element.focus();
    return false;
    }
    return true;
    }
    if( max!=null ) {
    if( intVal>max ) {
    alert( msg!=null ? msg : ("The input should be an integer number less than or equal to "+max) );
    element.focus();
    return false;
    }
    return true;
    }
    return true;
    } else {
    alert( (msg!=null) ? msg : "The input should be an integer number" );
    element.focus();
    return false;
    }
    }

Új hozzászólás Aktív témák

Hirdetés