编程 html5 输入密码时改键盘样式为数字键盘

2024-11-18 06:51:04 +0800 CST views 3039

今天接到老板的需求,登录密码的时候需要弹出手机键盘。

原代码为:<input type="password">

#解决方案一:

<input type="tel" class="password" maxlength="6" pattern="[0-9]*" />

你以为解决了?没有这里虽然会弹出数字键盘 但是输入是明文的。所以我们需要继续优化一下

<style>
input[type="tel" i].password {
    -webkit-text-security: disc;
}
</style>

事情完美解决了.

password.jpg

苹果和安卓都测试通过了。

另外还有一种方法

<input type="password" pattern="[0-9]*" onkeyup="this.value=this.value.replace(/\D/g,'');" onafterpaste="this.value=this.value.replace(/\D/g,'');">
复制全文 生成海报 js 前端

推荐文章

PHP 唯一卡号生成
2024-11-18 21:24:12 +0800 CST
动态渐变背景
2024-11-19 01:49:50 +0800 CST
页面不存在404
2024-11-19 02:13:01 +0800 CST
Node.js中接入微信支付
2024-11-19 06:28:31 +0800 CST
Go 1.23 中的新包:unique
2024-11-18 12:32:57 +0800 CST
Vue3中如何进行性能优化?
2024-11-17 22:52:59 +0800 CST
12个非常有用的JavaScript技巧
2024-11-19 05:36:14 +0800 CST
mendeley2 一个Python管理文献的库
2024-11-19 02:56:20 +0800 CST
向满屏的 Import 语句说再见!
2024-11-18 12:20:51 +0800 CST
2024年微信小程序开发价格概览
2024-11-19 06:40:52 +0800 CST
程序员茄子在线接单