密码字段仅包含数字

时间:2015-05-22 07:51:42

标签: html css asp.net firefox web

我正在创建一个网络应用程序,我想为智能手机设置一个特殊的密码字段。 用户密码只是数字,所以我想要一个特殊的键盘(它完成了,它的工作原理) 问题是Firefox for android,密码字段不显示为密码而是显示为简单文本。

我的ASP.NET字段:

 <asp:TextBox Type="Number" pattern="[0-9]*" CssClass="PassTxtBox" ID="Txt_psswd" runat="server" Columns="20" MaxLength="20" Width="100%" Height="30px" ForeColor="Black"></asp:TextBox>

我的CSS:

.PassTxtBox{
    -webkit-text-security: circle;
}

2 个答案:

答案 0 :(得分:0)

将输入类型更改为Type="Password"

<asp:TextBox Type="Password" pattern="[0-9]*" CssClass="PassTxtBox" ID="Txt_psswd" runat="server" Columns="20" MaxLength="20" Width="100%" Height="30px" ForeColor="Black"></asp:TextBox>

答案 1 :(得分:0)

尝试将text-security:circle;添加到班级PassTxtBox

.PassTxtBox{
    -webkit-text-security: circle;
    -moz-text-security:circle;
     text-security:circle;
}

尝试添加此

 window.onload = function(){
            init(); 
        }
        function init(){
            var test= document.getElementsByTagName("input")[0];
            var style = window.getComputedStyle(x);

            if(style.webkitTextSecurity){
                //Don't perform any action
            }else{
                test.setAttribute("type","password");
            }
        }