javascript如何自动去除所有空格?
从网上搜索了好多资料,都没成功。 展开
方法一:
代码如下:
//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));
}
方法二:
代码如下:
<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>
扩展资料:
LTRIM参数:string:规定要转换的字符串。
LTRIM参数:charlist:规定从字符串中删除哪些字符。如果未设置该参数,则全部删除以下字符。
例如:
<html> <body> <?php
$str = " Hello World!";
echo "Without ltrim: " . $str;
echo "<br />";
echo "With ltrim: " . ltrim($str);
?> <body> <html>
输出:Without ltrim: Hello World! With ltrim: Hello World!
如果在浏览器中查看源代码,会看到以下 HTML:
<html> <body> Without ltrim: Hello World!<br />With ltrim: Hello World! </body> </html>
参考资料来源:百度百科—LTRIM函数
推荐于2017-09-16 · 知道合伙人互联网行家
jquery自带了trim方法:
$.trim(" abc ") // abc
自己写方法:
function trim(str) {
return str.replace(/(^\s+)|(\s+$)/g, "");
}
trim(" abc ") // =abc
function trim(str) {
return str.replace(/(^\s+)|(\s+$)/g, "");
}
去除字符串中所有空格
function removeAllSpace(str) {
return str.replace(/\s+/g, "");
}
用法举例:
alert(trim(' ab cd ')); //结果: ab cd
alert(removeAllSpace(' ab cd ')); //结果: abcd
给你写了个
<title>无标题文档</title>
<script language="javascript">
function cleartrim(){
var vl=document.all.test.value;
document.all.te1.value = vl.replace(/[ ]/g,"");
}
</script>
</head>
<body>
<form name="ate">
<input type="text" name="test"/>
<input type="text" name="te1" onclick="cleartrim()"/>
</form>
</body>
</html>
String.prototype.trim = function()
{
return this.replace(/(^[\s]*)|([\s]*$)/g, "");
}
例子:
var name=form.txtName.value.trim();//去除值左右的空格