js textarea 判断是否有换行

js textarea 判断是否有换行,第1张

换行在 JS 中用 \n 表示,因此判断 textarea 的值是否包含 \n 即可判断:

if (documentgetElementById('textareaId')valueindexOf('\n') > -1) {

    // 内容中有换行

} else {

    // 内容中没有换行

}

<%=vbgetUsername()%>

改为

<%=vbgetUsername()+"\r\n"%>

如果不行,就试试

<%=vbgetUsername()+"<br/>"%>

使用以下的代码:

<form id="form1" name="form1" method="post" action="">

<textarea name="textarea" cols="50" rows="10"></textarea>

</form>

其中cols是每行的字数,rows是显示的行数。

如果再次文本框中输入文字时可以自动换行的。具体的例子就比如百度知道的回答输入的<textarea>

<textarea id="txt">

</textarea>

<script>

var s ="风格大方\n\r";

s+="详细描述:风格大方的"

documentgetElementById("txt")value=s;

</script>

或者你把<br/>换成${"\n\r"}试试

window里面换行是\r\n,linux里面是\n 所以为了实现统一,可以后台通过$_POST, $_REQUEST 来获取textarea的内容,然后通过str_replace来替换把换行替换成<br/>浏览器打印看下,由于留言有长度限制,HTML文件头部底部省略,直接写表单;

<form action="aphp" method="post">

    内容描述:<textarea name="txt"></textarea><br/>

    <input type="submit" value="提交"/>

</form>

aphp文件的代码如下:

<php

    header('Content-Type:text/html;charset=utf-8');

    $txt = $_REQUEST['txt']  trim($_REQUEST['txt']) : "";

    // 替换\r

    $txt = @str_replace("\\r", "", $txt);

    // 替换\n 为 html换行<br/>

    $txt = @str_replace("\\n", "<br/>", $txt);

    echo "多文本框的内容如下:<hr/>"$txt;

    exit;

>

HTML:

<textarea>1111&#xd;2222</textarea>

JavaScript:

documentwrite('<textarea>1111\n2222</textarea>')

恢复方式如下:

1、在textarea文本输入更多内容,点击保存,将这些内容和空格换行等符号都替换成html格式。

2、保存到数据库在点击编辑后将这些内容读取出来然后点击还原成textarea格式的文本赋值到文本框中即可。

以上就是关于js textarea 判断是否有换行全部的内容,包括:js textarea 判断是否有换行、从list里读取数据在jsp中的textarea都在一行显示,怎么换行显示、关于<textarea>换行的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9296574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存