escapeRegExp = function(str) {
if (str == null) return '';
return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1');
};
Просто измените следующее регулярное выражение var clean = val.replace(/[^a-z]+/g, '');
на var clean = val.replace(/[^a-z|^A-z|^\s]+/g, '');