从右到左的数字输入

时间:2015-08-04 15:25:10

标签: html css text-align

我想创建一个输入,其中数字从右到左输入,但文本右对齐。我玩dir属性和text-align,但到目前为止没有运气。

这是jsfiddle

<input type="number" dir="rtl">

3 个答案:

答案 0 :(得分:3)

您需要在css中处理此问题。

您的小提琴在此处更新:https://jsfiddle.net/o0o0xq2s/4/,但相关代码为:

HTML

  POST /signIn 200 68.854 ms - 120
  [ { _id: '11111', pass: '12345', tipo: 'estudiante' } ]
  null
  undefined

  /home/diego/Tesis/App/routes/login.js:86
    var user = req.session.data;
                          ^
  TypeError: Cannot read property 'data' of undefined
   at /home/diego/Tesis/App/routes/login.js:86:31
   at process._tickCallback (node.js:448:13)

CSS

<input class="right" type="number">
<br/>
I'd like the numbers to be left aligned so the digits grow to the  right as I type :(

此处还有一个较旧的堆栈溢出示例:writing reverse in the textbox

答案 1 :(得分:0)

您是否需要在计算器上输入值时发生的事情? 如果是,请尝试以下操作:

8.43

答案 2 :(得分:0)

这是小提琴。 https://jsfiddle.net/pbgjtgm8/

使用方向和文本对齐属性。

<input class="right" type="number">
    .right {
        direction: rtl;
        unicode-bidi: bidi-override;
        text-align: left;
    }