//去左空格;
function ltrim(s)
{
return s.replace(/(^s*)/g, "");
}
//去右空格;
function rtrim(s)
{
return s.replace(/(s*$)/g, "");
}
//去左右空格;
function trim(s){
return s.replace(/(^s*)|(s*$)/g, "");
}
去掉字符串两端的空格
String.prototype.trim=function (){return this.replace(/(^/s*)|(/s*$)/g,'');}
去掉字符串中所有的空格:
String.prototype.sTrim = function (){return this.replace(//s/g, '');}
或者:
var s = "asd ddd bbb sss";
var reg = //s/g;
var ss = s.replace(reg, "");
alert(ss);
下面是增强版本
// 功能: 1)去除字符串前后所有空格
// 2)去除字符串中所有空格(包括中间空格,需要设置第2个参数为:g)
function Trim(str,is_global)
{
var result;
result = str.replace(/(^s+)|(s+$)/g,"");
if(is_global.toLowerCase()=="g")
result = result.replace(/s/g,"");
return result;
}
jquery trim函数
$.trim(str)
处理长字符串时效率最高。
<script type="text/JavaScript">
//去掉空格
function SystemTrim(str) {
var regExp = /(^s*)|(s*$)/;
return str.replace(regExp,"");
}
//调用
function add()
{
var ownername=document.form1.ownername.value;
if(SystemTrim(ownername)=="")
{
alert("请输入您的称呼!");
return;
}
}
<script>