Sha256: 9a5dd9a1632a59fee3db0f2c8ca873bda78f29b3947826e1fbf0f40e5aae5593

Contents?: true

Size: 949 Bytes

Versions: 22

Compression:

Stored size: 949 Bytes

Contents

jQuery.fn.dataTableExt.aTypes.unshift( function ( sData )
{
    sData = typeof sData.replace == 'function' ?
        sData.replace( /<.*?>/g, "" ) : sData;
    sData = $.trim(sData);

    var sValidFirstChars = "0123456789-";
    var sValidChars = "0123456789.";
    var Char;
    var bDecimal = false;

    /* Check for a valid first char (no period and allow negatives) */
    Char = sData.charAt(0);
    if (sValidFirstChars.indexOf(Char) == -1)
    {
        return null;
    }

    /* Check all the other characters are valid */
    for ( var i=1 ; i<sData.length ; i++ )
    {
        Char = sData.charAt(i);
        if (sValidChars.indexOf(Char) == -1)
        {
            return null;
        }

        /* Only allowed one decimal place... */
        if ( Char == "." )
        {
            if ( bDecimal )
            {
                return null;
            }
            bDecimal = true;
        }
    }

    return 'num-html';
} );

Version data entries

22 entries across 22 versions & 2 rubygems

Version Path
jquery-datatables-rails-3.2.0 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-3.1.1 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-3.1.0 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-3.0.0 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-2.2.3 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-2.2.2 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-2.2.1 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-2.2.0 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-2.1.10.0.3 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-2.1.10.0.2 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-2.1.10.0.0 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-1.12.2 app/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-1.11.3 vendor/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
datatables-rails-bs3-0.0.6 vendor/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
datatables-rails-bs3-0.0.5 vendor/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
datatables-rails-bs3-0.0.4 vendor/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
datatables-rails-bs3-0.0.2 vendor/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
datatables-rails-bs3-0.0.1 vendor/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-1.11.2 vendor/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js
jquery-datatables-rails-1.11.1 vendor/assets/javascripts/dataTables/jquery.dataTables.typeDetection.numbersHtml.js