首页 > 编程 > HTML > 正文

一些常用的HTML5模式(pattern) 总结

2024-08-26 00:18:13
字体:
来源:转载
供稿:网友
这篇文章主要介绍了一些常用的HTML5模式(pattern) 总结,包括一些常用的正则表达式整理,主要针对手机端网页的制作,需要的朋友可以参考下
 
 

最近在做手机页面时,遇到数字输入的键盘的问题,之前的做法只是一刀切的使用 type="tel",不过一直觉得九宫格的电话号码键盘上的英文字母太碍事了。于是想要尝试其它的实现方案,最终的结论却令人沮丧。不过也趁机详细了解了下pattern这个属性。
type="tel" 和 type="number" 的区别

这里还是先那么先交代一下最初遇到的问题。其实无论是tel还是number都不是完美的:
type="tel"

    优点是iOS和Android的键盘表现都差不多
    缺点是那些字母好多余,虽然我没有强迫症但还是感觉怪怪的啊。
一些常用的HTML5模式(pattern) 总结

type="number"

    优点是Android下实现的一个真正的数字键盘
    缺点一:iOS下不是九宫格键盘,输入不方便
    缺点二:旧版Android(包括微信所用的X5内核)在输入框后面会有超级鸡肋的小尾巴,好在Android 4.4.4以后给去掉了。
一些常用的HTML5模式(pattern) 总结

一些常用的HTML5模式(pattern) 总结

不过对于缺点二,我们可以用webkit私有的伪元素给fix掉:

XML/HTML Code复制内容到剪贴板
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表