El cuadro de entrada del subprograma uniapp filtra caracteres especiales como emoticonos

    var value = e.detail.value;
    const test = /^[\u4E00-\u9FA5A-Za-z0-9-+=_\[\]{};':",./<>?*!@#$%^&`~·!¥……《》?,。/;‘:”【】{}、|]{2,20}$/;
    if(test.test(value)){
        this.temp.introduce = value;
    }else{
        var str = value.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g, "");
        this.temp.introduce = str
        return str
    }

El segmento de código es el contenido del método del cuadro de entrada enlazado por @input

Primero pase la verificación regular. Si la verificación falla, use el método string.replace para reemplazar la expresión. Finalmente, se requiere volver para reemplazar el contenido en el cuadro de entrada.

Supongo que te gusta

Origin blog.csdn.net/weixin_58421147/article/details/129300891
Recomendado
Clasificación