• js-textarea文本换行符处理,Java后端以及js前端如何处理


    方法一:后台处理

    TextArea的换行符处理

    TextArea文本转换为Html:写入数据库时使用

    js获取了textArea的文本内容之后,器内容含有换行,空格,制表符之类的字符,但是js字符串不支持换行,否则报错。这个封装是将获取的原内容中换行全部替换掉,下次读取时,直接输出到HTML元素中。

    public static String Text2Html(String str) {
        if (str == null) {
            return "";
        }else if (str.length() == 0) {
            return "";
        }
        str = str.replaceAll("
    ", "<br />");
        str = str.replaceAll("
    ", "<br />");//windows下是
    ,linux下是
    
        return str;
    }

    Html转换为TextArea文本

    转换了之后的文本,在直接输出是,需要照着用户输入的格式输出,该换行就换行。

    public static String HtmlToText(String str) {
            if (str == null) {
                return "";
            }else if (str.length() == 0) {
                return "";
            }
            str = str.replaceAll("<br />", "
    ");
            str = str.replaceAll("<br />", "
    ");    
            return str;
        }

    方法二:前台处理

    跟Java的处理几乎一样,获取textarea里面的值,也是替换 ,最后直接输出html元素

    $("#textarea").val().split("
    ", "<br/>");
  • 相关阅读:
    前端(基础篇)
    面向对象
    python(进阶篇)
    Python(基础篇)
    pycharm中添加python3 的环境变量
    MySQL与MongoDB的不同
    pycharm中添加python3 的环境变量
    ContentType&CORS&Git
    RESTful 组件
    Django REST_framework Quickstart
  • 原文地址:https://www.cnblogs.com/ZenoLiang/p/10501935.html
Copyright © 2020-2023  润新知