Java web开发过程中,表单中的textarea有时候在提交表单的时候可能输入了一串空行或者一连串的回车,其实这些值虽然肉眼看不清楚,但是都市以转义符的形式存到了数据库表中,有事处理其他问题时留下隐患:
处理方法:
public String paramCheckAndFilter(String str) {
if (StringUtil.isNullOrEmpty(str)) {
return str;
}
String[] tempStr = str.split("\\n");
StringBuilder sb = new StringBuilder();
for (String temp : tempStr) {
if (!temp.equals("")) {
sb.append(temp.trim()).append("\n");
}
}
return sb.substring(0, sb.length()-1);
}
分享到:
相关推荐
在处理用户输入时,有时我们可能需要去除`textarea`中的多余空格和回车,以保持数据的一致性和整洁性。本文将详细介绍如何实现这一目标以及`<textarea>`的相关属性。 1. 错误解决方法: 在编写HTML时,`<textarea>`...
处理`textarea`中的换行和空格通常涉及到用户输入的格式化和处理,这在多个场景下都是必要的,例如数据存储、表单提交或者富文本编辑等。本篇文章将深入探讨如何在JavaScript或相关前端技术中处理`textarea`的换行和...
这通常是因为在HTML页面上,开发者可能没有注意到`<textarea>`元素中的文本直接换行或者在换行时输入了不可见的换行符`\r\n`(回车换行符),而这些换行符在提交到MySQL数据库时会被自动转换为普通的空格。...
因为textarea通常以回车换行符(在Windows系统中是\r\n,而在Unix/Linux系统中是\n)来分隔用户输入的每一行。在PHP中,我们使用explode函数来根据特定的分隔符拆分字符串。由于本例中讨论的是Windows系统,我们将...
这里使用了正则表达式中的\r和\n来匹配可能存在的回车符(\r)和换行符(\n),确保各种操作系统环境下换行的兼容性。修饰符g保证全局替换,修饰符i保证正则表达式不区分大小写。 最后,文章提到使用alert()函数来显示...
在网页开发中,用户在`textarea`输入框中按下回车键时,浏览器并不会自动将回车转换为换行符,而是将它们保存为特定的字符序列,通常是`\r\n`(回车换行)。在PHP中,我们需要手动处理这些特殊字符以便正确地显示和...
工具栏中还可以包含分隔符、空格和文本等元素,以实现自定义布局。 7. **数据处理**:EXTJS支持多种数据类型的读取,如字符串、浮点数、日期和布尔值。对于日期,需要指定`dateFormat`以便正确解析和显示。 8. **...
**移除回车符**:将所有的回车符(`CHR(13)`)替换为空字符串,这是因为浏览器通常不会识别单独的回车符为换行符。 3. **换行处理**:将连续的两个换行符(`CHR(10) & CHR(10)`)以及单个换行符(`CHR(10)`)替换为...
特别地,对于空格、双引号、单引号、回车符和换行符,也进行了相应的处理。例如,空格被替换为`<BR>`,意味着在显示时每个空格都会被转换为一个换行标签,从而保留原文的段落格式。对于换行符,直接替换为`<BR>`也是...
具体来说,ASP中的换行通常由两个字符表示:回车符(Carriage Return,ASCII码为13)和换行符(Line Feed,ASCII码为10)。这个函数通过`Replace`函数对每个换行符进行搜索和替换,然后返回转换后的字符串。在前台...
\r 匹配一个回车符 \s 匹配一个空白字符,包括\n,\r,\f,\t,\v等 \S 匹配一个非空白字符,等于/[^\n\f\r\t\v]/ \t 匹配一个制表符 \v 匹配一个重直制表符 \w 匹配一个可以组成单词的字符(alphanumeric,这是我的意译...
作用:保留源文档中的回车 和 空格 的作用 <pre></pre> 8、分区元素 1、块分区元素 语法:<div></div> 作用:布局 2、行内分区元素 语法:<span></span> 作用:设置同一行文字内的不同样式 9、行内元素 与...