我有一个带有掩码的时间文本框。掩码显示在文本框中00:00从右至左打字的文本框
因此,用户在掩码上键入数字。
现在客户说他不想从左到右输入信件。他想从右到左打字。
与我们在计算器中使用的相似。
现在我试着改变文本框的righttoleft属性,但这并没有帮助我的原因。
谁能帮我实现使用jQuery
我有一个带有掩码的时间文本框。掩码显示在文本框中00:00从右至左打字的文本框
因此,用户在掩码上键入数字。
现在客户说他不想从左到右输入信件。他想从右到左打字。
与我们在计算器中使用的相似。
现在我试着改变文本框的righttoleft属性,但这并没有帮助我的原因。
谁能帮我实现使用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;
}
它将文本框的行为更改为从右到左。
[右至左文本HTML输入]的可能重复(http://stackoverflow.com/questions/7524855/right-to-left-text-html-input) – MrClan