使用星号屏蔽number_field_tag

时间:2013-09-06 15:40:40

标签: ruby-on-rails input passwords numbers

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

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

2 个答案:

答案 0 :(得分:1)

并非特定于ruby-on-rails,但你可以在HTML中使用它来获取只接受数字并在某些移动设备上显示数字键盘的密码输入。

<input type="password" pattern="\d*">

答案 1 :(得分:1)

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

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

或者也适用于特定的课程。

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

到目前为止,使用我测试过的Galaxy S4和Chrome。