随着iOS5的发布,Apple已将自己的验证添加到input type ="number"表单字段中.这引起了一些问题; 看下面这个总结的问题:
输入类型='数字'新验证删除Safari for iPhone iOS5和最新的Safari for Mac中的前导零和格式编号
虽然输入类型="tel"用于在iphone上调出数字小键盘,但它是没有小数点的电话键盘.
有没有办法使用html/js将数字小键盘设置为默认值?这不是一个iPhone应用程序.至少我需要键盘上的数字和小数点.
更新
Safari 5.1/iOS 5中的数字输入字段仅接受数字和小数点.我的一个输入的默认值是$ 500,000.这导致Safari显示空白输入字段,因为$,%是无效字符.
此外,当我运行自己的验证时onblur,Safari会清除输入字段,因为我在该值中添加了$.
因此,Safari 5.1/iOS5的输入类型="数字"的实现使其无法使用.
的jsfiddle
在这里试试 - http://jsfiddle.net/mjcookson/4ePeE/ $ 500,000的默认值不会出现在Safari 5.1中,但是如果你删除了$和符号,它就会出现.令人沮丧.
我在移动网页中有一个链接,需要跟踪广告商 clickTag,然后激活点击通话。
我有跟踪工作,但我不知道如何tel:1800123456;用 javascript触发。有任何想法吗?这不是一个网络应用程序;这是一个标准的 html 页面。我可以使用jQuery。
更新
仅window.open("tel:num");在单击添加跟踪 iframe 后调用还不够可靠,因为有时调用对话框会在 iframe 加载完成之前打开。
window.open("tel:num"); 还会打开一个新窗口,然后打开通话对话框,这在 iphone 3gs/4 上不是很好的用户体验。