javascript字符串替换(将回车换行替换成空串,相当于删除回车换行)
方法1:
$("mytx").value = $("mytx").value.replace(/\r\n/g,'');
方法2:
$("mytx").value = $("mytx").value.split('\r\n').join('');
控制textarea中的值非空的方法
比如:焦点落在文本域(textarea)中的时候,什么也不输入,直接回车的时候,弹出文本框,禁止提交表单。
不过,如果用$("mytx").value == "" 来判断textarea是否为空的话,存在一个问题:
第一次回车的时候没有问题$("mytx").value == "" 成立,弹出alert窗口。
alert窗口关闭以后,在textarea中会被自动输入一个回车换行。
这时,紧接着第二次回车的话,因为之前被自动输入了回车换行,所以这时$("mytx").value == "" 不成立。
因此必须在判断$("mytx").value == "" 之前将回车换行替换成空串。
<script type="text/javascript" >
function keypress(event)
{
if(event.keyCode == 13){
$("mytx").value = $("mytx").value.split('\r\n').join('');
if($("mytx").value == "" ){
alert("tx can not be null.");
return;
}
}
}
</script>
<textarea rows="1" cols="60" name="mytx" id="mytx" style="overflow:hidden;font-size:20px"
onkeypress="keypress(event)"></textarea>
分享到:
相关推荐
这些知识点和代码示例提供了对如何在JavaScript中处理textarea文本、监听键盘事件以及替换回车换行符的深入理解。这在开发富文本编辑器时尤其有用,因为在富文本编辑器中,用户往往需要输入格式化的多行文本,并且在...
style=’border:1 solid black’> 其实以前早有很多人讨论过,代码比较多方法太可怕,自己用不到就没时间去研究,现在帮你试了一下,其实解决起来很简单了:) 关于微软HTML编辑控件单击回车会插入而不是 的...
在JavaScript(JS)编程语言中,去除字符串中的空格、回车符等空白字符是一项常见的需求,尤其是在处理用户输入的数据时。本篇文章将详细介绍如何利用JavaScript来实现这一功能,并通过具体的示例帮助读者更好地理解...
在JavaScript中,处理文本中的回车换行是一个常见的需求,特别是在用户通过文本框输入内容时。通常,HTML不识别在文本框中输入的回车符(`\n`),所以当内容提交到网页上显示时,回车换行并不会转换为实际的换行效果...
JavaScript字符串是编程中常用的数据类型,它用于存储文本信息。在JavaScript中,处理字符串时,我们经常需要进行插入、删除和替换操作。本文将详细讲解这些功能及其在实际中的应用。 1. 字符串插入 要在一个特定...
在某些特定场景下,我们需要对输入的字符串进行预处理,例如去除回车符、换行符以及注释,以确保它们不会干扰或改变代码的原始意图。 正则表达式在JavaScript中扮演着关键角色,特别是在字符串处理方面。在本案例中...
在本篇文档中,我们将详细探讨JavaScript中字符串的常用操作方法以及如何插入和使用特殊字符。 首先,我们来看看JavaScript中字符串的常用操作方法。这些方法是实现字符串操作的基础,它们让开发者可以轻松地对字符...
总的来说,要解决 `textarea` 提交内容时换行丢失的问题,关键在于理解浏览器如何解析 HTML 以及如何利用 JavaScript 对字符串进行操作。通过上述方法,我们可以确保用户在 `textarea` 中输入的换行在页面上得到正确...
在JavaScript开发中,有时我们需要处理字符串,特别是在处理用户输入或者从服务器接收到的数据时,可能会遇到包含空格或换行的情况。这些空格和换行可能会影响代码的正常执行或导致格式问题。本文将详细介绍如何使用...
总结起来,将`textarea`中的文本转换为HTML,以便保留回车换行,关键在于使用正则表达式或字符串的`Replace`方法替换换行符为` `标签。在处理跨平台的文本时,务必考虑`\r\n`和`\n`两种情况。正确实现这一功能,...
然而,在后续的数据处理过程中,例如在业务逻辑层将这些值转换成字符串形式并存储到数据库中时,换行符可能被解释为其他字符,比如空格。这种变化会导致数据失真,进而影响数据的正确显示和处理。 #### 二、解决...
substring,并返回子串第一次出现的起始位置、match() 使用指定的正则表达式匹配字符串,并返回包含匹配结果的数组、replace() 使用 replacement 替换字符串中 regexp 指定的内容,并返回替换后的结果、search() ...
JavaScript中的字符串类型是编程中经常接触的基本数据类型之一,它由零个或者多个16位Unicode字符组成,通常使用单引号(')、双引号(")或者反引号(`)包裹。在JavaScript中,字符串是不可变的,这意味着一旦创建,字符...
JavaScript中的replace()方法用于将字符串中的某些字符或子串替换为其他的字符或子串,其语法为:str.replace(regexp/substr, replacement)。这里的regexp/substr是一个正则表达式或要被替换的字符串,replacement是...
如描述中提到,使用`\n`或`\r`可以创建换行符,但在JavaScript字符串中,这些特殊字符需要被转义。使用`\n`代表新行,`\r`代表回车。但`alert()`函数会忽略这些转义字符。若要在`alert()`中看到换行效果,可以尝试...
这可以通过JavaScript的字符串替换函数`replace()`实现,如下所示: ```javascript let text = textarea.value; let newlineFormat = text.replace(/\n/g, '\r\n'); ``` 2. **空格的处理**:有时我们需要保持用户...
在JavaScript中,`String.prototype.replace()`方法是一个用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串的方法。它接受两个参数:一个是查找的模式(通常是正则表达式),另一个是替换...
例如,`String.prototype.replace()`方法可以替换字符串中的空格、回车和制表符,或者使用正则表达式进行更复杂的匹配和替换。 4. **服务器端处理**:在服务器端,如PHP、Python等,可以对HTML源码进行预处理,使用...
而在JavaScript字符串的转义字符序列中,`\`后面紧跟一个字符,则表示将该字符作为普通字符处理,而不赋予其特殊意义。 例如,当字符串为`var str1="我是字符串1哦,\"快把我取走"`时,需要使用正则表达式`/"(?:\\....