我刚刚发现jquery trim函数(使用1.8.x)不会修剪日语空格。 这个问题有什么更好的解决办法?Jquery trim不工作日语空格
1
A
回答
1
我写的东西看完这个:
https://github.com/jquery/jquery/pull/896
$.extend({
jTrim: function(str){
var re = /^[\s\xA0\uFEFF\u1680\u180E\u2000-\u200A\u202F\u205F\u3000]+|[\s\xA0\uFEFF\u1680\u180E\u2000-\u200A\u202F\u205F\u3000]+$/g
return str.replace(re,"");
}
});
console.log(">"+$.jTrim(' よろしくお願い申し上げます。')+"<");
+0
谢谢你。我发现问题实际上是基于浏览器的。 jquery修剪在IE9中工作正常,但我不得不支持IE> = 6 :( – Paulus 2013-02-27 23:42:15
1
对于ES5垫片包括(据说)完整地实现ES5 String.trim()方法,请参阅https://github.com/kriskowal/es5-shim
// ES5 15.5.4.20
// http://es5.github.com/#x15.5.4.20
var ws = "\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003" +
"\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028" +
"\u2029\uFEFF";
if (!String.prototype.trim || ws.trim()) {
// http://blog.stevenlevithan.com/archives/faster-trim-javascript
// http://perfectionkills.com/whitespace-deviations/
ws = "[" + ws + "]";
var trimBeginRegexp = new RegExp("^" + ws + ws + "*"),
trimEndRegexp = new RegExp(ws + ws + "*$");
String.prototype.trim = function trim() {
if (this === undefined || this === null) {
throw new TypeError("can't convert "+this+" to object");
}
return String(this)
.replace(trimBeginRegexp, "")
.replace(trimEndRegexp, "");
};
}
+0
谢谢,它工作正常。 – Paulus 2013-02-27 23:42:34
相关问题
- 1. jquery空不工作
- 2. Mysql的TRIM不使用工作
- 3. MySQL TRIM文本内的空格
- 4. jQuery的:$ .trim()在input.val单词之间的空格()
- 5. jQuery的日期选择日期格式不工作
- 6. jquery datetimepicker格式不工作
- 7. jquery .trim()with textboxes
- 8. 空格不在表单域中工作
- 9. MySQL的日期格式与jQuery的日期格式不工作了
- 10. MySQL准备语句不工作时,字段有空格
- 11. Visual Studio 2010中 - C# - “忽略声明语句空格”不工作
- 12. asp.net - 验证德语日期格式不工作
- 13. 不能TRIM在oracle的varchar列中尾随空格
- 14. jQuery datetimepicker - 日期格式不起作用
- 15. 枚举用空格.TryParse不工作 - C#
- 16. htmlspecialchars_decode()不能用空格工作
- 17. TRIM功能/使用VBA删除单元格中的空格
- 18. Wufoo日期格式javascript不工作
- 19. HTML和CSS表格日历不工作
- 20. 格条件不工作的日期
- 21. AngularJS日期格式不工作
- 22. 访问日期格式不工作
- 23. PHP的日期格式不工作
- 24. JQuery Ajax调用不工作If语句
- 25. 的jQuery如果else语句不工作
- 26. jQuery preventDefault()不工作和语法错误
- 27. JQuery if语句不工作(AJAX/PHP)
- 28. JQuery的条件语句不工作
- 29. jquery是(“:空)不工作后.remove()
- 30. jQuery:空不工作在翡翠
考试请请吗? – mplungjan 2013-02-26 16:03:10
http://stackoverflow.com/questions/4300980/what-are-all-the-japanese-whitespace-characters – mplungjan 2013-02-26 16:03:54
因为你是关于编码的话题,请阅读这篇文章,当有人给出这篇文章时,我发现它很有帮助它对我来说:http://www.joelonsoftware.com/articles/Unicode.html – Kristian 2013-02-26 16:05:45