当前位置: 代码迷 >> JavaScript >> javascript字符串轮换以及删除回车换行
  详细解决方案

javascript字符串轮换以及删除回车换行

热度:172   发布时间:2012-11-25 11:44:31.0
javascript字符串替换以及删除回车换行

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>

  相关解决方案