generalFunction.js 923 Bytes
Newer Older
Rosanny Sihombing's avatar
Rosanny Sihombing committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// check password and password confirmation input fields
$('#inputNewPwd, #inputConfirm').on('keyup', function () {
    var isBest = false;
    var isMatch = false;

    // password best practice
    if ($('#inputNewPwd').val().length < 8) {
        $('#recommendation').html('Must be at least 8 characters').css('color', 'red');
        isBest = false;
    } else {
        $('#recommendation').html('').css('color', 'red');
        isBest = true;
    }

    // match or not?
    if ($('#inputNewPwd').val() == $('#inputConfirm').val()) {
        $('#message').html('Matching').css('color', 'green');
        isMatch = true;
    } else {
        $('#message').html('Not Matching').css('color', 'red');
        isMatch = false;
    }
    
    // enable/disable update button
    if (isBest && isMatch) {
        $('#updateBtn').prop('disabled', false);
    } else {
        $('#updateBtn').prop('disabled', true);
    }
});