jquery去掉前后空格
去除字符串前后空格的 jQuery 方法
使用 jQuery 的 $.trim() 方法可以轻松去除字符串前后的空格。该方法会移除字符串开头和结尾的所有空白字符(包括空格、制表符、换行符等)。
var str = " Hello, World! ";
var trimmedStr = $.trim(str);
console.log(trimmedStr); // 输出: "Hello, World!"
原生 JavaScript 替代方案
如果不依赖 jQuery,可以使用原生 JavaScript 的 String.prototype.trim() 方法:
var str = " Hello, World! ";
var trimmedStr = str.trim();
console.log(trimmedStr); // 输出: "Hello, World!"
处理表单输入的空格
在表单验证或提交时,经常需要去除用户输入的前后空格:
$('#myForm').submit(function() {
var userInput = $('#inputField').val();
var trimmedInput = $.trim(userInput);
// 进一步处理 trimmedInput
});
兼容旧版浏览器的方案
对于不支持 trim() 方法的旧版浏览器,可以扩展 String.prototype:

if (!String.prototype.trim) {
String.prototype.trim = function() {
return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
};
}
注意事项
$.trim()仅移除字符串两端的空格,不会影响字符串中间的空格。- 空字符串或纯空格字符串调用
$.trim()会返回空字符串。 - 对于
null或undefined值,$.trim()会抛出错误,建议先检查值是否存在。






