JavaScript清除空格、换行,把双引号转换成单引号
1、页面

2、源码
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8">
<title>清除字符串的空格和双引号</title>
<style type="text/css">
textarea{
padding:10px;
font-size:18px;
width:100%;
resize:none;
}
.main{
padding:40px 10px;
clear:both;
overflow:hidden;
} .main .left{
float:left;
width:40%;
}
.main .center{ float:left;
width:20%; text-align:center; }
.main .right{
float:right;
width:40%;
}
.footer{
text-align:center;
color:red;
}
</style>
</head>
<body>
<div class="main">
<div class="left">
<textarea rows="10" id="ta1"></textarea>
</div> <!--【中部开始】-->
<div class="center">
<br>
<label for="ck1">(1) 清 除 空 格</label><input type="checkbox" id="ck1" checked="checked"><br><br>
<label for="ck2">(2) 清 除 换 行</label><input type="checkbox" id="ck2" checked="checked"><br><br>
<label for="ck3">(3) 双引号转单引号</label><input type="checkbox" id="ck3" checked="checked"><br>
<br>
<button onclick="Run()">转换</button>
</div>
<!--【中部结束】--> <div class="right">
<textarea rows="10" id="ta2"></textarea>
</div>
</div>
<div class="footer">提示:如果包含有HTML标签,建议不要选择清除空格!</div> <script type="text/javascript">
function Run(){
var ta1 = document.getElementById("ta1");
var ta2 = document.getElementById("ta2");
var ck1 = document.getElementById("ck1");
var ck2 = document.getElementById("ck2");
var ck3 = document.getElementById("ck3");
var rst = ta1.value; if(ck1.checked){
//alert(1);
rst = Trim(rst);
} if(ck2.checked){
rst = ClearBr(rst);
} if(ck3.checked){
rst = Change(rst);
}
//rst += "+++";
ta2.value = rst;
ta2.select();
document.execCommand("Copy"); // 执行浏览器复制命令
alert("执行完成,可以直接粘贴"); } //去除空格
function Trim(str){
return str.replace(/\s+/g,"");
} //去除换行
function ClearBr(str) {
//str = str.replace(/<\/?.+?>/g,"");
str = str.replace(/[\r\n]/g, "");
return str;
}
function Change(str){
return str.replace(/\"/g, "'");
}
</script>
</body>
</html>
JavaScript清除空格、换行,把双引号转换成单引号的更多相关文章
- [译]JavaScript:将字符串两边的双引号转换成单引号
原文:http://ariya.ofilabs.com/2012/02/from-double-quotes-to-single-quotes.html 代码的不一致性总是让人发狂,如果每位开发者都能 ...
- Javascript里,想把一个整数转换成字符串,字符串长度为2
Javascript里,想把一个整数转换成字符串,字符串长度为2. 想把一个整数转换成字符串,字符串长度为2,怎么弄?比如 1 => "01"11 => " ...
- 坑爹的PostgreSQL的美元符号(有时需要替换成单引号)
今天想在PostgeSQL数据库里建一个存储过程(或函数也行),由于对存储过程比较生疏,上网搜了很多教程和源代码例子,照着写,发现怎么都不行,甚至把网上教程包括官方教程的源代码原封不动的复制下来一执行 ...
- 为什么 JSON 接口的数据都要加双引号!!!不能用单引号
原因是:Javascript 在很多时候会把 JSON 对象里面没有双引号包围的值,当做数值处理.比如: {"a":987654321} 这个 JSON 里头的变量 a,会被当做一 ...
- 【Oracle】存储过程在字符串单引号'内拼接单引号'
http://blog.csdn.net/u011704894/article/details/44976557 一般变量里面接3个单引号 eg: 'DELETE FROM RDM_SUPP_DATA ...
- PHP压缩html网页代码原理(清除空格,换行符,制表符,注释标记)
本博启用了一个叫wp super cache的页面压缩工具, 源代码没有去查看,不过原理很简单. 我们可以自己动手书写一个压缩脚本. 清除换行符,清除制表符,去掉注释标记 .它所起到的作用不可小视. ...
- JSON 的标准:双引号而非单引号!
刚刚测试发现一段很简单的.看似正确的代码却是错误的: <?php $json_str = "{'name':'Eric', 'age':23}"; var_dump(json ...
- 在bash脚本的for i in编写中将点号``写成单引号‘’或者双引号“”会有什么后果?
编写一个测试脚本: 输入启动命令:https://blog.csdn.net/zhoucheng05_13/article/details/test.sh,结果报错 使用的是root用户,但是仍然提示 ...
- (转载) js 单引号替换成双引号,双引号替换成单引号 操作
引言:刚开始用js遇到不少问题,表示看不懂,为什么替换单引号需要/g,现在知道/g是正则中的匹配全部 原文:http://blog.csdn.net/joyhen/article/details/43 ...
随机推荐
- luogu题解 P3388 【【模板】割点(割顶)】
外加定义:在一个无向图中,如果删掉点 x 后图的连通块数量增加,则称点 x 为图的割点. 外加图示 开始思路为割桥上的点为割点,后来证明的确正确. 不过可惜的是他的逆定理错了(gg了),不过数据很弱以 ...
- .gitignore文件我自己常用的配置
我项目中一般不需要上传到git服务器上的有 .idea ------.idea目录 .mvn ------.mvn目录 .iml mvnw mvnw.cmd logs/ --- 我生成的日志文件目录 ...
- Windows+Apache+Python+Django 踩坑记录
摘要 使用Python进行Web项目开发:相对于主流三大Web端解决方案(Java/.NET/PHP) Python在某些方面具有一定的优势,相对 Java/.NET 有更轻量级的部署方案,相对PHP ...
- HZOJ 单
两个子任务真的是坑……考试的时候想到了60分的算法,然而只拿到了20分(各种沙雕错,没救了……). 算法1: 对于测试点1,直接n遍dfs即可求出答案,复杂度O(n^2),然而还是有好多同学跑LCA/ ...
- 【iOS】this class is not key value coding-compliant for the key ...
一般此问题 都是由 interface build 与代码中 IBOutlet 的连接所引起的. 可能是在代码中对 IBOutlet 的名称进行了修改,导致 interface build 中的连接实 ...
- 【Android】Theme.AppCompat.Light 问题
Android 开发的 styles.xml 文件中遇到了这个问题: <style name="AppBaseTheme" parent="Theme.AppCom ...
- 【iOS】iOS Error Domain=NSCocoaErrorDomain Code=3840 "未能完成操作。(“Cocoa”错误 3840。)"
昨天遇到的这个问题,详细信息: ----->类和方法__25+[Manager noticeRequest:]_block_invoke399----->错误信息Error Domain= ...
- setInterval循环设置并传入不同的参数
var taskId; var __sto = setInterval; window.setInterval = function(callback,timeout,param){ var args ...
- Vmware Exsi使用简要说明
界面介绍 Exsi的管理工具可以用vSphere Client来管理虚拟机.管理虚拟的网络交换机.管理物理机的内存.物理机的硬盘.物理机的CPU等资源.界面的大致介绍如下图. 资源分配 创建内存.CP ...
- 图片验证码+session
生成随机验证码 #!/usr/bin/env python # -*- coding:utf-8 -*- import random from PIL import Image, ImageDraw, ...