欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

textarea 中的换行、空格; 如何处理

程序员文章站 2024-01-15 15:34:28
...

问题情景:在我做一个博客系统,使用textarea提交数据到后台的时候,从brower提交到后台的过程中的时候,数据经过url编码。(当然也可以在B/S两端建立编码通道,默认是url编码),当默认url编码的时候,数据从textarea的value获取数据,value经过post或者get或者put来提交数据,然后这个过程默认使用的url编码,然而在服务端recv数据后是否会经过url解码呢?我没有。
textarea

textarea的属性

有效处理空格,换行

注意我的数据流向:
提交数据:
brower::textarea.value -> method::post (text) -> url(data) -> serve -> save(data)
请求数据:
serve -> send(data) -> brower.

// ------------ configure variables. --------------
var configure_line = true;
var configure_space = true;
var configure_greatlessTag = true;



var fitter = function(text){
    //line...
    if( configure_line ) {
        text = text.replace(/\r\n/g, '<br/>'); //IE9、FF、chrome
        text = text.replace(/\n/g, '<br/>'); //IE7-8
    }
    //space instead.
    if( configure_space ) {
        text = text.replace(/\s/g, `&nbsp;`); //空格处理
    }
    //greatlessTag.. <>
    if( configure_greatlessTag ) {
        text = text.replace(/&lt;/g,"<");
        text = text.replace(/&gt;/g,">");
    }
    return text;
}

服务端接受的数据格式:

<records>
<Record><Id>21</Id><Time>1576503742</Time><Color>#abc</Color><Text>&lt;span style=&#34;text-align:center;color:red&#34;&gt;古之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者
,匹夫见辱,拔剑&#xA;而起,挺身而斗,此不足&#xA;           勇   也。天&lt;/span&gt;</Text></Record><Record><Id>22</Id><Time>1576503751</Time><Color>#DDDDDD</Color><Text>&lt;span style=&#34;text-align:center;color:red&#34;&gt;古之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,挺身而斗,此不足&#xA;           勇   也。天&lt;/span&gt;</Text></Record><Record><Id>23</Id><Time>1576503767</Time><Color>#DDDDDD</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,挺身而斗,此不足&#xA;           勇   也。天&lt;/p&gt;</Text></Record><Record><Id>24</Id><Time>1576503890</Time><Color>#759</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,挺身     而斗,此不足&#xA;           勇   也。天&lt;/p&gt;</Text></Record><Record><Id>25</Id><Time>1576503891</Time><Color>#DDDDDD</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不
能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,挺身     而斗,此不足&#xA;           勇   也。天&lt;/p&gt;</Text></Record><Record><Id>26</Id><Time>1576503896</Time><Color>#759</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古 之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,挺身     而斗,此不足&#xA;
  勇   也。天&lt;/p&gt;</Text></Record><Record><Id>27</Id><Time>1576503898</Time><Color>#987</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古 之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人
之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,挺身     而斗,此不足&#xA;           勇   也。天&lt;/p&gt;</Text></Record><Record><Id>28</Id><Time>1576503899</Time><Color>#987</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古 之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,挺身     而斗,此不&#xA;           勇   也。天&lt;/p&gt;</Text></Record><Record><Id>29</Id><Time>1576503900</Time><Color>#456</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古 之所谓&lt;br/&gt;&#xA;豪杰
之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,挺身     而斗,此不足&#xA;           勇   也。天&lt;/p&gt;</Text></Record><Record><Id>30</Id><Time>1576503901</Time><Color>#DDDDDD</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古 之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,
挺身     而斗,此不足&#xA;           勇   也。天&lt;/p&gt;</Text></Record><Record><Id>31</Id><Time>1576503905</Time><Color>#0099CC</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古
之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,挺身     而斗,此不足&#xA;           勇   也。天&lt;/p&gt;</Text></Record><Record><Id>32</Id><Time>1576503998</Time><Color>#a3a3FF</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古     之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见
辱,拔剑&lt;br/&gt;&#xA;而起,挺身     而斗,此不足&#xA;           勇   也。天&lt;/p&gt;</Text></Record><Record><Id>33</Id><Time>1576504003</Time><Color>#456</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古     之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,挺身     而斗,此不足&#xA;           勇   也。天&lt;/p&gt;</Text></Record><Record><Id>34</Id><Time>1576504003</Time><Color>#987</Color><Text>&lt;p style=&#34;text-align:center;color:red&#34;&gt;古     之所谓&lt;br/&gt;&#xA;豪杰之士者,必有过人之节。人情有所不能忍&lt;br&gt;&#xA;者,匹夫见辱,拔剑&lt;br/&gt;&#xA;而起,挺身     而斗,此不足&#xA;           勇   也。天&lt;/p&gt;</Text></Record><Record><Id>35</Id><Time>1576504015</Time><Color>#987</Color><Text> &#xA;&#x9;&#x9;&#x9;&#x9;&#x9;</Text></Record><Record><Id>36</Id><Time>1576504024</Time><Color>#0099CC</Color><Text> &#xA;&#x9;&#x9;古之所谓    豪杰之士者&#x9;&#x9;&#x9;</Text></Record><Record><Id>37</Id><Time>1576504048</Time><Color>#DDDDDD</Color><Text> &#xA;&#x9;&#x9;古之    所谓    豪杰之士者&#x9;&#x9;&#x9;</Text></Record><Record><Id>38</Id><Time>1576504060</Time><Color>#FFFFCC</Color><Text> &#xA;&#x9;&#x9;古
之    所谓    豪杰之士者&#x9;&#x9;&#x9;</Text></Record><Record><Id>39</Id><Time>1576504071</Time><Color>#0099CC</Color><Text>                                  </Text></Record><Record><Id>40</Id><Time>1576504076</Time><Color>#abc</Color><Text>            sadw           dwad           </Text></Record>
</records>
效果图:

textarea 中的换行、空格; 如何处理

相关标签: js

上一篇: zookeeper集群搭建

下一篇: