摘要 腾兴网为您分享:js trim函数 js去空格函数与正则,悦作业,学习帮,悟空单车,卫星云图等软件知识,以及小米钱包app,北京大学软件,线束软件,2377游戏盒,暴风影音2012,b站免流,duplicatecleaner,跑车声音,包商村镇银行,移动办公oa软件,我in,海信u8刷机,百度在线翻译器,拆弹专家,票金所等软件it资讯,欢迎关注腾兴网。在javascript中处理文本框输入值时,经常要用到去掉前后空白的功能。 用过jquery的朋友都知道,jquery提供了一个trim()这样的功能函数。 js本身又没有这样的函数,只有自己实现trim函数了...

在javascript中处理文本框输入值时,经常要用到"去掉前后空白"的功能。

用过jquery的朋友都知道,jquery提供了一个trim()这样的功能函数。

js本身又没有这样的函数,只有自己实现trim函数了。

例子:

复制代码 代码示例:

//供使用者调用

function trim(s){

return trimright(trimleft(s));

}

//去掉左边的空白

function trimleft(s){

if(s == null) {

return "";

}

var whitespace = new string(" \t\n\r");

var str = new string(s);

if (whitespace.indexof(str.charat(0)) != -1) {

var j=0, i = str.length;

while (j < i && whitespace.indexof(str.charat(j)) != -1){

j++;

}

str = str.substring(j, i);

}

return str;

}

//去掉右边的空白

function trimright(s){

if(s == null) return "";

var whitespace = new string(" \t\n\r");

var str = new string(s);

if (whitespace.indexof(str.charat(str.length-1)) != -1){

var i = str.length - 1;

while (i >= 0 && whitespace.indexof(str.charat(i)) != -1){

i--;

} // www.jquerycn.cn

str = str.substring(0, i+1);

}

return str;

}

相关链接:JS去空格函数代码JavaScript去除字符串首尾空格js去空格技巧 js去除字符串前后、左右空格js 去除首尾空格的方法JS去除字符串的中间空格的代码js去除字符串前后空格的多种方法Js过滤空格的代码(附演示截图)

使用时只需调用trim函数即可。

js正则实现trim函数的方法:

复制代码 代码示例:

注意:以上代码由于编辑器的问题,空格被替换了,大家测试时注意添加空格。

相关推荐

html去空格函数,trimleft_js trim函数 js去空格函数与正则相关推荐

  1. 什么是函数的副作用——理解js编程中函数的副作用

    什么是函数副作用? 函数副作用是指当调用函数时,除了返回函数值之外,还对主调用函数产生附加的影响.副作用的函数不仅仅只是返回了一个值,而且还做了其他的事情,比如: 1.修改了一个变量2.直接修改数据结 ...

  2. SAS学习笔记5:删除字符串空格-left/right/trim/strip/compress/compbl等函数的比较

    目录 Strip Left Right Trim Compress Compbl data test1;x1=' he llo ';x2=' wo rld ';/* strip():去掉字符串前后空格 ...

  3. trim函数 html,trim、stripslashes、htmlspecialchars函数

    通过 PHP 验证表单数据 我们要做的第一件事是通过 PHP 的 htmlspecialchars() 函数传递所有变量. 在我们使用 htmlspecialchars() 函数后,如果用户试图在文本 ...

  4. java trim all,[JAVA中各种去除空格][java string.trim()][str.replaceAll去空格]

    有时候去除空格是件很烦的事,去空格我们也要详细了解一下他们的功能等,下面就罗列一下各个方法吧! 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ...

  5. export function函数传参_04 js高阶函数(惰性函数、柯里化函数、compose函数)和单例设计模式...

    高阶函数的定义 在<javascript设计模式和开发实践>中是这样定义的. 函数可以作为参数被传递: 函数可以作为返回值输出. 结合这两个特点,首先想到的肯定是回调函数,回调函数也是高阶 ...

  6. java中parseint函数_浅谈 js中parseInt函数的解析

    首先还是从很热门的实例parseInt("09")==0说起. parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制. 比如说pa ...

  7. c语言trimall函数用法,Trim、Ltrim、AllTrim 函数区别

    首先检查:catalina.[date].log错误信息:信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable ...

  8. 【JS】Function 函数简解

    文章目录 一.函数的概念 二.函数定义和调用 1.函数的定义 1.1.声明式函数 1.2.赋值式函数 2.函数的调用 2.1.函数调用方法 2.2.调用上的区别 三.函数的参数 1. 函数的参数 1. ...

  9. JS OOP -02 深入认识JS中的函数

    深入认识JS中的函数: 1.概述,认识函数对象 2.函数对象和其他内部对象的关系 3.将函数作为参数传递 4.传递给函数的隐含参数:arguments 5.函数的apply,call方法和length ...

  10. JS自执行函数(立即调用)

    先说分组操作符 先了解一下分组操作符 分组操作符其实就是() ,在js中有两种用法,一个是求值,一个是调用函数 将函数放在圆括号中,会返回函数本身.如果圆括号紧跟在函数的后面,就表示调用函数. ()中 ...

最新文章

  1. python二进制打开(rb)和文本格式打开(r)什么区别?
  2. 实现电脑与NUC之间进行远程登录
  3. 算一串数字的entropy_2020520|一个万年一遇有爱的日子,网友:就是一串数字
  4. 技术文章是怎样炼成的?
  5. centos7 禁止ip访问_centos7 防火墙操作 屏蔽ip
  6. C语言 数据结构 栈的数组实现 realloc函数
  7. 538.把二叉搜索树转换为累加树(结合自己的理解解释一下别人题解的递归部分)
  8. centos 6.0 安装 mysql 5.5.30_centos6.5下的mysql5.6.30安装
  9. web.xml filter 不包含_PHP文件包含
  10. access子窗体的控件vba怎么写_第37讲:VBA代码中运行错误的处理方式
  11. java编程线板切割问题_坑爹的日志无法按天切割问题!
  12. matlab虚拟现实之建立simulink虚拟现实工具箱的使用
  13. How Not to Crash #2: Mutation Exceptions 可变异常(不要枚举可变的集合)
  14. VC6.0+番茄助手安装教程
  15. vue改页面顶部浏览器标题栏图标、名称和地址栏详细教程
  16. 戴尔服务器重装系统优盘启动不了怎么办,戴尔电脑重装系统识别不了u盘怎么办...
  17. 支付宝客户端架构解析:Android 客户端启动速度优化之「垃圾回收」
  18. 学习java第20天
  19. 每日工作记录——ERROR:Simulator:793 - Unable to elaborate instantiated module work
  20. 饭局上领导递给你两根烟怎么做(懂得礼数领导赏识重用)

热门文章

  1. linux中用户信息存储在,在linux中,用于存放用户信息的两个文件是/etc/passwd和/etc/shadow。()...
  2. matlab调用refprop完全说明,Matlab调用REFPROP完
  3. 【TPshop踩雷篇 — 数据库连接配置失败】
  4. linux文件夹怎么看md5,怎么看md5
  5. 六、3D数学矩阵线性变换
  6. 内点法(interior point method)求解二次规划,附python代码
  7. 美赛2018b题O奖论文学习(一)
  8. Mac安装numpy
  9. java 打印标签 批量_如何批量打印不同数量的条码标签
  10. 从单张图重建三维人体模型综述(二)