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