Passwort Generator

by michapixel

HTML

<table border="1">
    <tr>
        <td>Name</td>
        <td>E-Mail</td>
        <td>Passwort</td>
    </tr>
</table>

CSS

td {
    padding:3px;   
}

JavaScript

function password(length, special) {
    var iteration = 0;
    var password = "";
    var randomNumber;
    if (special == undefined) {
        var special = false;
    }
    while (iteration < length) {
        randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33;
        if (!special) {
            if ((randomNumber >= 33) && (randomNumber <= 47)) {
                continue;
            }
            if ((randomNumber >= 58) && (randomNumber <= 64)) {
                continue;
            }
            if ((randomNumber >= 91) && (randomNumber <= 96)) {
                continue;
            }
            if ((randomNumber >= 123) && (randomNumber <= 126)) {
                continue;
            }
        }
        iteration++;
        password += String.fromCharCode(randomNumber);
    }
    return password;
}

user = [
    {
    name: 'Karin Plöger',
    email: null,
    pass: null},
{
    name: 'Elena Lange',
    email: null,
    pass: null},
{
    name: 'René Studanski',
    email: null,
    pass: null},
{
    name: 'Michael Stuhr',
    email: null,
    pass: null},
{
    name: 'Petra Böckmann',
    email: null,
    pass: null},
{
    name: 'Miriam von Bogen',
    email: null,
    pass: null},
{
    name: 'Antje Mittelstedt',
    email: null,
    pass: null},
{
    name: 'Theresa Robrecht',
    email: null,
    pass: null},
{
    name: 'Maren Sasse',
    email: null,
    pass: null},
{
    name: 'Nicolas Müller',
    email: null,
    pass: null},
{
    name: 'Kim Gebhardt',
    email: null,
    pass: null},
{
    name: 'Melanie Baba',
    email: null,
    pass: null},
{
    name: 'Janine Fricke',
    email: null,
    pass: null},
{
    name: 'Claudia Kolbeck',
    email: null,
    pass: null},
{
    name: 'Gunda Nissen',
    email: null,
    pass: null},
{
    name: 'Sven Sonne',
    email: null,
    pass: null},
{
    name: 'Ulrich Bähr',
    email: null,
    pass: null},
{
    name: 'Anne Schmitt-Hollenberg',
    email: null,
    pass: null},
{
   ...