文本区域控件中如何保留回车和空格,并能保留html代码

 我来答
泽田27丶TA伫
推荐于2016-06-09 · 超过73用户采纳过TA的回答
知道答主
回答量:131
采纳率:0%
帮助的人:138万
展开全部
既要保留textarea中用户输入的空格和回车,也要屏蔽掉html代码。

下面就这三个地方使用写了三个函数/*textarea中的文字处理使用$noregmsg_content = char_textarea($_POST['content']);$noregmsg_content = htmlspecialchars($noregmsg_content);*///入库的时候处理textarea里的字符,比如回车空格functionchar_textarea($msg_area){$msg_area = str_replace(chr(13),"[br]",$msg_area);$msg_area = str_replace(chr(32),"[nbsp]",$msg_area);return$msg_area;}//输出到网页时候使用,转换HTML非法字符functionchar_show_textarea($msg_area){//$msg_area = str_replace("",$msg_area);//$msg_area = str_replace(""",chr(34),$msg_area);//双引号//$msg_area = str_replace("'",chr(39),$msg_area);//单引号//$msg_area = str_replace(" ",chr(32)&chr(32),$msg_area);//空格$msg_area = str_replace("",chr(9),$msg_area);//tab键值$msg_area = str_replace("[br]","",$msg_area);//换行$msg_area = str_replace("[nbsp]","",$msg_area);//空格//$msg_area = str_replace(chr(13),"\r\n",$msg_area);//回车return$msg_area;}//再次调入textarea中编辑时使用functionchar_edit_textarea($msg_area){$msg_area = str_replace("[br]",chr(13),$msg_area);$msg_area = str_replace("[nbsp]",chr(32),$msg_area);return$msg_area;}/*textarea文字处理使用结束*/
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式