AngularJs Cordova安卓应用程序中输入的4位密码PIN验证
4 digit password PIN validation for input filed in AngularJs Cordova android applicaiton
我正在使用AngularJs为android创建一个Cordova应用程序。我的应用程序中有一个输入PIN页面。我需要为我的输入文件添加以下验证:
- 输入应该是一个数字。(需要显示数字键盘)
- 最大长度应为4
- 字段类型应为密码
我试过<input type="password" maxLength="4" inputmode="numeric" pattern="[0-9]*"/>
在上面的代码中,最大长度验证正在工作,并得到了作为密码的输入文件。但数字键盘或数字验证对我不起作用。
然后我尝试了<input type="number" min=1000 max="9999"/>
在上面的代码中,4位数字验证正在工作,并得到了数字键盘。但这些值不受密码保护。
我需要这个解决方案在android。你能给我一个解决方案吗。
感谢
我从这里和这里的帖子中得到了答案。
请在下面找到我得到的解决方案:
<input id="password" oninput="maxLengthCheck(this)" maxlength="4" type = "number" placeholder="Enter Pin" name="password" required />
<script>
function maxLengthCheck(object) {
if (object.value.length > object.maxLength)
object.value = object.value.slice(0, object.maxLength)
}
</script>
<style>
input[type=number] {
-webkit-text-security: disc;
}
</style>
感谢
相关文章:
- 键入最后一位数字后自动提交
- 如何使用密码检测网络中的状态连接
- Meteor忘记了密码的实现
- 使用密码对话框Javascript请求帮助
- 将数字四舍五入到小数点后两位
- Internet Explorer缺少占位符支持,特别是密码字段
- angular js密码强度显示问题
- 一个密码测试程序,如果存在空格,它会提醒用户
- 将数字四舍五入到小数点后两位,以设置货币格式
- 密码输入键脚本在首次使用后无法工作
- JavaScript生成html格式的密码
- 在表单完成并确认密码之前,请禁用提交按钮
- 将数字四舍五入到两位小数
- pushState()正在驳回'记住密码'对话
- 如何对单个页面进行密码保护(这不是身份验证系统的一部分)
- AngularJs Cordova安卓应用程序中输入的4位密码PIN验证
- 访问下一个html页面的静态4位密码
- Javascript密码验证至少2位数字
- 如何在密码字段显示4位数字
- Jquery密码(4位数字)验证