jQuery输入验证-Emojis Stripper / Filter

时间:2018-09-20 21:14:11

标签: jquery emoji

我正在尝试在提交表单之前从表情符号中过滤/剥离文本/值以避免任何编码问题,为此,我创建了一个脚本来执行此操作,但是它不适用于文本区域:

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

有什么建议/提示吗?

0 个答案:

没有答案