Shorten names

by timkl

HTML

<div id="login-box" class="loggedin">
    
        <table>
            <tbody><tr>
                <td>Navn:</td>
                <td class="align-right">Karl Ferdinand Lothar Brodersenlokokokokokokoko</td>
            </tr>
            <tr>
                <td>Mobil:</td>
                <td class="align-right">
                    41437901
                </td>
            </tr>
    
            <tr class="login-saldo">
                <td>Saldo:</td>
                <td class="align-right">
                    69,51
                </td>
            </tr>
    
        </tbody></table>
        

    </div>

JavaScript

var maxLength = 20;


var fullName = $('.loggedin td.align-right:eq(0)').text();

if (fullName.length > maxLength) {

    
    var nameArray = fullName.split(" ");
    var firstName = nameArray[0];
    var lastName = nameArray[nameArray.length-1];
    var shortName = firstName + " " + lastName;
        

    if(shortName > maxLength) {
    $('.loggedin td.align-right:eq(0)').text(shortName);
    }
    
    else {
    cutName = shortName.substring(0, (maxLength-3));
    $('.loggedin td.align-right:eq(0)').text(cutName).append("…");
    }
}



else {
    return false;
}