Jquery 文本框从右向左键入

Jquery 文本框从右向左键入,jquery,Jquery,我有一个带面具的时间文本框。掩码在文本框中显示为00:00 因此,用户在掩码上键入数字 现在客户说他不想从左到右输入字母。他想从右到左打字 类似于我们的计算器 现在我尝试将文本框的righttoleft属性更改为Left,但这对我的原因没有帮助 有谁能帮助我使用jquery实现此功能吗?不是jquery,而是CSS: .myInput { text-align: right; } 这会将文本向右抛出。现在,要想变得更有趣,您需要执行一些javascript逻辑来翻转字符 将字符串转换为数组,

我有一个带面具的时间文本框。掩码在文本框中显示为00:00

因此,用户在掩码上键入数字

现在客户说他不想从左到右输入字母。他想从右到左打字

类似于我们的计算器

现在我尝试将文本框的righttoleft属性更改为Left,但这对我的原因没有帮助

有谁能帮助我使用jquery实现此功能吗?不是jquery,而是CSS:

.myInput {  text-align: right; }
这会将文本向右抛出。现在,要想变得更有趣,您需要执行一些javascript逻辑来翻转字符

将字符串转换为数组,然后反转,然后重新组装的任何简单方法:

var flippedText = String(text).split('').reverse().join('');
这不一定是最有效的方法,但它应该适合你的使用


每次有人键入字符时,都会发生字符翻转,所以要做到这一点,请使用jQuery:

$('.myInput').on('keypress', function(){
  var text = $(this).val();
  String(text).trim().split('').reverse().join('');            
});

将以下css样式添加到输入文本框:

.time
{
    direction: rtl;
}
它将文本框行为从右向左更改。

可能重复的