Reindex array testing
Reindex array testing
by litespeedtdf
HTML
<div id='test' ></div>
<div id='test2'></div>
<input id="test3" type="password">
<input id="password" class="disabledAutoFillPassword" type="text"/>
<button id="testIt">
Test It
</button>
JavaScript
$(function(){
var realPassword = [];
$('#password').on('keyup', function (eventObject) {
var tmpPassword = $(this).val();
var passwordLen = tmpPassword.length;
// Get current keyup character position.
var currKeyupPos = this.selectionStart;
for (var i = 0; i < passwordLen; i++) {
if (tmpPassword[i] !== '*') {
if (!realPassword[i])
realPassword[i] = tmpPassword[i];
else {
if (currKeyupPos !== passwordLen)
realPassword.insert(currKeyupPos - 1, tmpPassword[i]);
}
}
}
});
$('#testIt').on('click', function(eventObject){
console.log($('#test3').val());
//console.log((document.getElementsByClassName('disabledAutoFillPassword')[0]).selectionStart);
var cursorPos = (document.getElementsByClassName('disabledAutoFillPassword')[0]).selectionStart;
//if(cursorPos === realPassword.length)
//cursorPos = cursorPos - 1;
//else if(cursorPos)
console.log('Cursor position is: ' + cursorPos + ' index value: ' + realPassword[cursorPos]);
removeItem(realPassword,cursorPos);
$('#password').val('');
var newVal = '';
var pwdLength = realPassword.length;
for (var i = 0; i < pwdLength; i++) {
console.log(realPassword[i])
newVal = newVal + realPassword[i];
}
//$('#password').val($.trim(newVal));
});
//var pwd = ['1', '2', '3', '4', '5', '6'];
//$('#test').text = real
//var removed = pwd.splice(1,1);
//console.log(pwd.length);
//console.log(removeItem(pwd,1,6));
//removeItem(pwd,5,6);
//console.log(pwd.length);
/*
$.each(pwd, function(element, index){
console.log(pwd[index-1]);
});
*/
/*
var pwdLength = pwd.length;
for (var i = 0; i < pwdLength; i++) {
console.log(pwd[i])
}
$.map( pwd, function( val, i ) {
$('#test').append(i+1 + ' ');
});
$.map( pwd, function( val, i ) {
$('#test2').append(i+1 + ' ');
});
*/
...