在javascript中怎么去掉字符串前后的空格啊
今天做了个注册页面,发现不打字符,按几个空格也能通过,,这不是搞笑嘛,用了笑trim()方法,嘿 它还不能用,有点郁闷了 ,在网上看了些,,也没看到有个简单的方法 ,希望大家帮帮忙,给点建议,,要用到正则表达式吗?代码越简单好,用在jsp页面里的.谢谢
追问:这个不能用啊 ,,你用过没
今天做了个注册页面,发现不打字符,按几个空格也能通过,,这不是搞笑嘛,用了笑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的验证结果不是十分保险,可以伪造。