Я пытаюсь отфильтровать / убрать текст / значение из смайликов перед отправкой формы, чтобы избежать каких-либо проблем с кодировкой, для этого я создал скрипт, но он не работает с текстовыми областями:
var ranges = ['\ud83c[\udf00-\udfff]', // U+1F300 to U+1F3FF
'\ud83d[\udc00-\ude4f]', // U+1F400 to U+1F64F
'\ud83d[\ude80-\udeff]' // U+1F680 to U+1F6FF
];
function removeInvalidChars() {
jQuery.each(jQuery(".option input.input-text, .option textarea.text-area"), function(obj) {
var str = $j(this).val().replace(new RegExp(ranges.join('|'), 'g'), '');
jQuery(this).val(str);
});
}
jQuery('button.btn-cart').on('click', function() {
removeInvalidChars();
})
Любые предложения / советы?