0

我希望使用它,number_field_tag因为它在移动设备上运行良好,允许用户使用 10 键界面进行输入。但是,他们将在移动设备上输入的数据可能包含敏感信息(即,他们的社会安全号码的一部分)。

如何在保持 10 键界面的同时屏蔽输入的数据?通过使用password_field_tag,它会将键盘恢复为标准的 QWERTY。

4

2 回答 2

1

不是真正的 ruby​​-on-rails 特定的,但您可以在 HTML 中使用它来获取仅接受数字并在某些移动设备上显示数字键盘的密码输入。

<input type="password" pattern="\d*">
于 2013-09-06T15:47:04.373 回答
1

我找到了一个适用于我的手机的 CSS 解决方案。我可以使用 webkit 选项来执行此操作。

input[type=number] {
   -webkit-text-security: disc;
}

或者也只是针对特定的课程。

.employee {
   -webkit-text-security: disc;
}

到目前为止,我已经测试过在 Galaxy S4 和 Chrome 上工作。

于 2013-09-06T16:01:31.030 回答