㈠ js去掉字符串的前后空格怎么处理
具体的算法为:
function trim(s){
return trimRight(trimLeft(s));
}
//去掉左边的空白 function trimLeft(s){
if(s == null) {
return "";
}
var whitespace = new String("
");
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;
}
//去掉右边的空白 www.2cto.com function trimRight(s){
if(s == null) return "";
var whitespace = new String("
");
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--;
}
str = str.substring(0, i+1);
}
return str;
}
㈡ 如何用 js 去掉字符串首尾空格
关于去来掉两头空格,源jquery库提供了$.trim()方法,可是JS呢,我写了.trim(),在FF里有效果,但在IE里就没效了,群里的朋友说,如果浏览器实现了trim(),就有,如果浏览器没实现,只能用正则替换。
function trimStr(str){return str.replace(/(^\s*)|(\s*$)/g,"");}
用的时候就是直接
var 变量=trimStr(需要去空格的字符串)
㈢ JS replaceAll()方法怎么去除字符串中间所有空格
//javascript没有replaceAll()这个方法,只有replace();
varstr="ssssddadf";
varre=str.replace(/s+/g,"");//删除所有空格;
㈣ js怎么删除字符串中所有空格
方法如下图
㈤ JS里怎么用正则将字符串中的多个空格替换为一个空格
思路:通过正则表达式进行区配即可用javascript去掉字符串里的所有空格
代码如下:
代码中用到正则表达式,含义就是去掉字符串里的所有空格
正则表通常被用来检索、替换那些符合某个模式(规则)的文本
解释说明:/pattern/g是正则字符串的语法,上述代码中主要是这个gg(全文查找出现的所有pattern)i(忽略大小写)m(多行查找)
㈥ node.js怎么去除字符串空格
方法:可以通过正则来替换掉空格
解释:这跟nodejs 没啥关系的,其实就是相当版于js中的去除是一样的。
实现权代码:
var trim = function(str){
var trimLeft = /^\s+/,
trimRight = /\s+$/;
str.replace( trimLeft, "" ).replace( trimRight, "" );
};
//代码注释:定义两个正则,一个是左侧空格的比对,一个是右侧空格的比对,
将字符串的左右两侧替换为""即可。
//参考:jquery.js
㈦ node.js怎么去除字符串空格
方法:可以通过正则来替换掉空格
解释:这跟nodejs 没啥关系的,其实就是相当于js中的去除是一样的。
实现代码:
vartrim=function(str){
vartrimLeft=/^s+/,
trimRight=/s+$/;
str.replace(trimLeft,"").replace(trimRight,"");
};
//代码注释:定义两个正则,一个是左侧空格的比对,一个是右侧空格的比对,
将字符串的左右两侧替换为""即可。
//参考:jquery.js
㈧ JS问题,去掉字符串的前后空格
String.prototype.trim=function() {
return this.replace(/(^\s*)|(\s*$)/g,'');
}
var str=" test ";
alert("["+str+"]"); // [ test ]
alert("["+str.trim()+"]"); // [test]
㈨ js中去掉字符串的空格是用什么方法
var s="1223 332 ";
while(s.indexOf(" ")!=-1){
s=s.replace(" ","");
}
alert(s);
必须要有循环才能去掉所有的空格
㈩ 利用js去除多余空格
var str = "aa 12 a 1 ";
str = str.replace(/[ ]/g,""); //替换所有空格!
==================== 详细点就是 ==================
var sname = document.getElementsByName("name").value;
sname = sname.replace(/[ ]/g,""); //替换所有空格!
if(sname == "")
{
alert("name 输入为空");
}