我来自突尼斯,目前正在开发一个名为PHPFOX
. 在其中,我想集成一种TextBox
自动更改文本方向的功能。具体来说,当您访问 Facebook 并想发表评论时,TextBox
输入方向将根据您选择的键盘方向而改变。
换句话说,如果您为键盘选择了阿拉伯语,TextBox
则会自动设置RTL
方向。
这是我到目前为止使用的代码:
$('input').keyup(function() {
$this = $(this);
if ($this.val().length == 1) {
var x = new RegExp("[\x00-\x80]+"); // ASCII
//alert(x.test($this.val()));
var isAscii = x.test($this.val());
if(isAscii) {
$this.css("direction", "ltr");
} else {
$this.css("direction", "rtl");
}
}
});
输入一切正常。但是,看看当我在我的网站中输入一个混合句子,LTR
然后RTL
将其发布到 Facebook 时会发生什么:
这是我输入的内容:
以下是 Facebook 上显示的内容:
看到不同?我该如何解决这个问题?