http://jsfiddle.net/coma/kNPRM/4/
$(function() {
var a = $('#a');
var b = $('#b');
var foo = function(input, string, code) {
switch(code) {
case 8:
var s = input.val();
input.val(s.substr(0, s.length -1));
break;
default:
var c = String.fromCharCode(code);
if(c.match(/\w/)) {
input.val(input.val() + string.slice(-1));
}
}
};
a.on('keyup', function(event) {
foo(b, this.value, event.keyCode);
});
b.on('keyup', function(event) {
foo(a, this.value, event.keyCode);
});
});