Проверка входных данных jQuery - Emojis Stripper / Filter - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь отфильтровать / убрать текст / значение из смайликов перед отправкой формы, чтобы избежать каких-либо проблем с кодировкой, для этого я создал скрипт, но он не работает с текстовыми областями:

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();
                })

Любые предложения / советы?

...