当前位置:编程学习 > JS >>

在javascript中怎么去掉字符串前后的空格啊

今天做了个注册页面,发现不打字符,按几个空格也能通过,,这不是搞笑嘛,用了笑trim()方法,嘿 它还不能用,有点郁闷了 ,在网上看了些,,也没看到有个简单的方法 ,希望大家帮帮忙,给点建议,,要用到正则表达式吗?代码越简单好,用在jsp页面里的.谢谢
追问:这个不能用啊 ,,你用过没 

答案:就是使用trim()函数是最简单的:

var username = document.getElementById("控件name").value.trim();

function isEmpty(s) {
return !Boolean(s.replace(/^\s*|\s*$/g, "").length);
}

就是使用trim()函数是最简单的。

var username = document.getElementById("控件ID").value.trim();

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, ""); }

var t = " 我不是空格";

alert(t.trim());

if (formmain.searchkey.value =="");
alert("表单不能为空!");
建议前台验证之后后台任然再验证,因为js的验证结果不是十分保险,可以伪造。

上一个:这串代码错在哪?懂JavaScript看看
下一个:javascript:void(0)怎么能让它消失

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,