textarea文本域中的文字格式化、反格式化及验证

  • 格式化:
  • function textareaTo(str){
        var reg=new RegExp("\n","g");
        var regSpace=new RegExp(" ","g");
    
        str = str.replace(reg,"<br>");
        str = str.replace(regSpace,"&nbsp;");
    
        return str;
    }
  • 反格式化:
  • function reTextareaTo(str){
        var reg=new RegExp("<br>","g");
        var regSpace=new RegExp("&nbsp;","g");
    
        str = str.replace(reg,"\n");
        str = str.replace(regSpace," ");
    
        return str;
    }
  • 特殊字符验证:
  • function volidateTestareaText(data) {
        var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\]<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?%]");
        var text = $(data).val();
        var result = text.match(pattern);
        if (result) {
            layer.alert("您输入的字段含有非法字符,请重新输入!");
            $(data).val(text.replace(/[`~!@#$^&*()=|{}':;',\[\]<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?%]/g, ''));
        }
    }

猜你喜欢

转载自blog.csdn.net/Irving_Ma/article/details/88417054