在用户填写登录表单的时候,由于用户输入的不确定性,可能会出现在输入用户名的时候,其前后有空格的情况。这就需要我们对其进行修正。
解决方法:
方法1: js加正则表达式来构造trim函数
function trim(str){
return str.replace(/^\s*|\s*$/g,'');//全局匹配,字符串开始或结尾的所有空字符
}
var str = " 前后各有两个空格 ";
var tem = trim(str);
console.log(str.length);//12
console.log(tem.length);//8
注意:如果浏览器本身就实现了js的trim函数,则可以直接使用xxx.trim()操作,如果浏览器没实现(如ie),只能用以上正则替换。
方法2:jquery的$.trim
//先引入jquery库,再使用
var str = $.trim(" 前后各有两个空格 ");
console.log(str);//"前后各有两个空格"
jquery的trim函数具有良好的浏览器兼容性,推荐使用。
网友评论