mlsb.net
当前位置:首页 >> tExtArEA输入回车换行 >>

tExtArEA输入回车换行

Documentwindow.onload = function(){document.getElementById('area').addEventListener('keydown',function(e){if(e.keyCode!=13) return;e.preventDefault();this.value += '';});};

有一个问题 当下一行开始输入不为数字时,鼠标会自动回到上一行,这时上一行的末尾会多一个空格 所以,后台取到的值注意处理这个空格

function line2br(text){ return text.split("\n").join(""); } 不过一般光这样还不成,还要屏蔽“”,我用的方法是 function line2br(text){ $("").text(text).html().split("\n").join(""); }

用replace和正则表达式结合,一次替换所有的\r\n。 var reg=new RegExp("\r\n","g"); str= str.replace(reg,""); 这样str中所有的\r\n就替换成<br>了.然后可以将其存入数据库。 在取出的时候 只用将值在替换回来即可 var reg=new RegExp("<br...

fString = Replace(fString,CHR(13)&CHR(32),"") fString = Replace(fString,CHR(13),"")

是的,需要根据回车添加。 具体代码如下: /** *名称: dhtmlspecialchars() *参数 $string 必选 *作用: 转换字符中的html */ function dhtmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key]...

$('#id').change(function(){ var v= $(this).val(); if(v.length>=11){ $(this).val(v+''); } });

我也遇到了相同的问题,后来发现是插入字符串的方式出了问题。 用 textarea.value = str 的方法,就可以正常显示换行, 用 textarea.innerHTML = str 的方法,就无法换行了。

换行在 JS 中用 \n 表示,因此判断 textarea 的值是否包含 \n 即可判断: if (document.getElementById('textareaId').value.indexOf('\n') > -1) { // 内容中有换行} else { // 内容中没有换行}

textarea里输入都不会转义的好吧! 就算你在里面输入一个 他也只是照常显示出来 如果是用js插入 可以用 \r\n 即可换行

网站首页 | 网站地图
All rights reserved Powered by www.mlsb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com