jquery库提供了$.trim()方法,能直接用, 但没用库时FF里有效果,IE里就没实现, 解决办法:用正则替换 方法: function trimStr(str){return str.replace(/(^\s*)|(\s*$)/g,"");} var 变量=trimStr(需要去空格的字符串)
首先需要封装trim方法,可以去除字符串两端空格的方法 function trim(str) { return str.replace(/^\s+|\s+$/g, ""); } 获得标签名,以及输入框中的value值,判断是否为空 这儿写出部分代码 var inp = document.getElementById("inp"); inp.onblur = function () { if (trim(this.value) == "") { a
ECMAScript 5 为所有字符串定义了trim()方法.这个方法会创建一个字符串的副本,删除前置以及后缀的所有空格,然后返回结果.例如: var stringValue = " hello world "; var trimmedStringValue = stringValue.trim(); alert(stringValue);//" hello world " alert(trimmedStringValue);//"hello world&