Elements allowed in Inputfiedl
by Joe Saad
HTML
<input type="text">
<div id="char"></div>
JavaScript
$('input').keypress(function (e) {
$('#char').text(e.which);
var regex = new RegExp("^[a-zA-Z0-9-*:.]+$");
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
var allowedKeys = [8, 37, 38, 39, 49];
if (regex.test(str) || ( allowedKeys.indexOf(e.keyCode) > -1 && e.which === "") ){
console.log(e.which + ' - ' + e.keyCode);
return true;
} else {
//e.preventDefault();
console.log(e.which + ' - ' + e.keyCode);
return false;
}
});