首页 网事 正文
  • 本文约511字,阅读需3分钟
  • 67
  • 2

评论表单中的网址强制写 http 的缘由

和威哥混互联网小算也差不多10年了,每当无味时候去他那里总能找到兴趣点。每次有问题给他留言都是不厌其烦的详细解释,让人特别满足,也常以为自己很幸运,可以得到大神的关注。最近跑过去,又是满满的收获~

起因是这样的,最近用上了威哥G主题,不论是自己测试还是去威哥那里评论,输入网址的时候总提示要带 http 字符。因为林三自己输入网址和访问他人博客留言时喜欢简洁,总是用 mubwx.com 来填充,而最近却被反复提醒网址不完整。留言给威哥(威言威语)后,威哥讲的很明白,说清了因果,也给出了方案。

将网址输入框相关代码中的 type="url" 改成 type="text" 就行啦!

威哥的解释是使用 url 这个类型是符合 html5 标准的用法,现代浏览器都会识别并验证网址合规,而改成 text 后就不会验证他是否为网址。如果修改了数据类型,虽然用起来简单了,但是输入网址的内容却没有了限制。所以,到底要怎么样,还得看不同人的爱好了,鱼和熊掌不可兼得嘛!

Ps:林三想起以前在zblogAsp中实现这个效果时候,用 function 写了好些判断语句,现在接触到 php 代码后居然这么快就可以实现,感慨技术升级之快速,感慨学海无涯之广阔,以后还要多折腾的说。

标签:网络日记
评论
$comment['poster']
D.K
0
FireFoxWindows 10
可以鱼与熊掌兼得,即可输入https://mubwx.com,又可输入mubwx.com。
不用把 type="url" 改成 type="text",只要加这个就可以了:pattern="^(https?:\/\/)?[\w.-]+\.[a-z]{2,}(?:\/.*)?$" id="url"
7 天前
回复
$comment['poster']
ChromeWindows 10
@D.K:这么神奇吗,我试试,高手啊~
6 天前
回复