textarea自动检测RTL字符

时间:2016-09-27 15:12:47

标签: javascript jquery html

我有一个textarea,用户可以用英语或阿拉伯语输入文字, 所以我需要自动检测输入的字符,如果它检测到charCodeAt()> 255,它使用jquery自动将方向切换到RTL ..

但是代码并没有变化!

	function isUnicode(str) {
    var letters = [];
    for (var i = 0; i <= str.length; i++) {
        if (window.CP.shouldStopExecution(1)) {
            break;
        }
        letters[i] = str.substring(i - 1, i);
        if (letters[i].charCodeAt() > 255) {
            return true;
        }
    }
    window.CP.exitedLoop(1);
    return false;
}
var dir = $('#newstatustxt');
dir.keyup(function (e) {
    if (isUnicode(dir.val())) {
        $(this).css('direction', 'rtl');
		$(this).css('font-family', 'lucida grande,tahoma,verdana,arial,sans-serif');
    } else {
        $(this).css('direction', 'ltr');
    }
});
<div class="field">
    <textarea id="newstatustxt" rows="5"></textarea>
  </div>

提前谢谢你:)

0 个答案:

没有答案