关于表单trim的问题

daddd233 发布于 2010/11/16 21:09
阅读 251
收藏 1

表单提交入库之前,需要trim掉空格!

如 Email  username 等

但 password 不能trim空格!

有没有好的方法能够自动的trim掉两端的空格,不需要每次获取是都要手动的trim....

加载中
0
bomb
bomb

一开始就不然Email、username输入空格不就得了···

0
HostSugar
HostSugar

密码输入空格是允许的,

如果自动清理可以在提交的时候,处理一下,

给你一段清理空格js代码,适用于文本框和文本域,是oschian 自己的,我仅仅粘贴一下 ^^

function ltrim(str){
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1){
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1){
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}

function rtrim(str){
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1){
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1){
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}
 
function trim(str){
    return rtrim(ltrim(str));
}
返回顶部
顶部