频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

JavaScript去除空格的三种方法

来源: 作者: 出处:巧巧读书 2007-03-30 进入讨论组
上一页 1 2 

  使用方法见以下代码HTML代码--------------------------------------------------------------------------------------------------------------<SCRIPT LANGUAGE="JavaScript"><!--//出处:网上搜集//made by yaosansi 2005-12-02//For more visit http://www.yaosansi.com// Trim() , Ltrim() , RTrim()String.prototype.Trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "");}String.prototype.LTrim = function(){return this.replace(/(^\s*)/g, "");}String.prototype.RTrim = function(){return this.replace(/(\s*$)/g, "");}//--></SCRIPT><input type="text" value=" 前后都是空格 " id="space"><input type="button" value="去前后空格" onclick="javascript:document.getElementById('space').value="/document.getElementById('space').value.Trim();document.getElementById('space').select();""><input type="button" value="去前空格" onclick="javascript:document.getElementById('space').value="/document.getElementById('space').value.LTrim();document.getElementById('space').select();""><input type="button" value="去后空格" onclick="javascript:document.getElementById('space').value="/document.getElementById('space').value.RTrim();document.getElementById('space').select();""><input type="button" value="还原" onclick="javascript:document.getElementById('space').value=' 前后都是空格 ';"><a href="http://www.yaoasnsi.com" target="_blank">访问yaosansi.com</a>-------------------------------------------------------------------------------------------------------------- 下面来我们来看看Js脚本中"/s表示什么" 引用内容\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。 请紧记是小写的s方法二:由于使用方法简单,所以这里就不举例子了. 引用内容//javascript去空格函数 function LTrim(str){ //去掉字符串 的头空格var i;for(i=0;i if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;}str = str.substring(i,str.length);return str;}function RTrim(str){var i;for(i=str.length-1;i>=0;i--){if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;}str = str.substring(0,i+1);return str;}function Trim(str){return LTrim(RTrim(str));}方法三:这个方法将函数写在一起,通过传递参数不同而达到不同的实现效果 引用内容<HTML><HEAD><TITLE>JavaScript Trim Function</TITLE><SCRIPT LANGUAGE=javascript><!--//****************************************************************// Description: sInputString 为输入字符串,iType为类型,分别为// 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格//****************************************************************function cTrim(sInputString,iType){var sTmpStr = ' 'var i = -1if(iType == 0 || iType == 1){while(sTmpStr == ' '){++isTmpStr = sInputString.substr(i,1)}sInputString = sInputString.substring(i)}if(iType == 0 || iType == 2){sTmpStr = ' 'i = sInputString.lengthwhile(sTmpStr == ' '){--isTmpStr = sInputString.substr(i,1)}sInputString = sInputString.substring(0,i+1)}return sInputString}//--></SCRIPT></HEAD><BODY>JavaScript中的字符串去除空格函数(自定义):<br/><SCRIPT LANGUAGE=javascript><!--var sR0 = cTrim(" T e s t ",0)var sR1 = cTrim(" T e s t ",1)var sR2 = cTrim(" T e s t ",2)document.write("R0 = '" + sR0 + "'<br/>")document.write("R1 = '" + sR1 + "'<br/>")document.write("R2 = '" + sR2 + "'<br/>")//--></SCRIPT></BODY></HTML>运行效果如下: HTML代码<HTML><HEAD><TITLE>JavaScript Trim Function</TITLE><SCRIPT LANGUAGE=javascript><!--//****************************************************************// Description: sInputString 为输入字符串,iType为类型,分别为// 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格//****************************************************************function cTrim(sInputString,iType){var sTmpStr = ' 'var i = -1if(iType == 0 || iType == 1){while(sTmpStr == ' '){++isTmpStr = sInputString.substr(i,1)}sInputString = sInputString.substring(i)}if(iType == 0 || iType == 2){sTmpStr = ' 'i = sInputString.lengthwhile(sTmpStr == ' '){--isTmpStr = sInputString.substr(i,1)}sInputString = sInputString.substring(0,i+1)}return sInputString}//--></SCRIPT></HEAD><BODY>JavaScript中的字符串去除空格函数(自定义):<br/><SCRIPT LANGUAGE=javascript><!--var sR0 = cTrim(" T e s t ",0)var sR1 = cTrim(" T e s t ",1)var sR2 = cTrim(" T e s t ",2)document.write("R0 = '" + sR0 + "'<br/>")document.write("R1 = '" + sR1 + "'<br/>")document.write("R2 = '" + sR2 + "'<br/>")//--></SCRIPT></BODY></HTML>通告:http://www.qqread.com/javascript/w305447.html进入讨论组讨论。
上一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章