当前端人员与前端的数据交互时,我们经常遇到这样的情况。我们经常需要在文本框获取用户输入的信息,然后提交到后台通过Ajax或形式。但当用户输入的信息,我们不能保证没有对用户输入数据的两端没有空间。当然,这些空间通常都是没有意义的,因此必须消除空间数据的两端之间传输数据之前的背景。为了保证通用性,左侧的空间间隙,右和左、右端如下。

1。消除字符串左侧的空格。
复制代码代码如下所示:
功能lefttrim(STR){
返回str.replace( / ^ * / / / );^从开始左匹配的符号
}
/ /警告(111 + lefttrim (AAA)和111); / /两边的111为基准来判断空间删除

2。消除字符串右侧的空格。
复制代码代码如下所示:
功能righttrim(STR){
返回str.replace( / * $ /,);
}
/ /警告(111 + righttrim (AAA)和111); / /两边的111为基准来判断空间删除

三.消除字符串两边的空格。
复制代码代码如下所示:
函数修剪(STR){
返回(str.replace /(^ *)|( * $)/ g,);
}
111(111),在111的两边作为判断是否删除空间的引用

当然,为了方便起见,我们还可以扩展字符串的函数。
复制代码代码如下所示:
string.prototype.trim =函数(){
返回修剪(这个);
}
var;
警告(111)+ str.trim(111); / /两边的111为基准来判断空间删除

ps:如果使用jQuery,您可以忽略它,直接使用工具函数。