1

嗨,我正在为Windows Phone 7.5开发一个 Jquery Mobile 网站,有一个输入字段,如下所示:

<input type="number" />

不幸的是,它显示了一个字母键盘。

有没有办法强制使用数字键盘?

谢谢

4

3 回答 3

2

我发现使用:

<input type="tel">

最适合我。对于 windows phone(在 8.1 上测试),模式技巧不起作用(即使它适用于 iOS 和可能的 android)。我不想使用 type="number" 因为在 html 上会显示箭头以在大多数浏览器中选择数字,而我正在为邮政编码这样做,所以这没有意义。我没有看到在 html 端使用 'tel' 类型有任何不利之处。

我知道这是一个老问题,但由于那里没有很多 WP 答案,它可能会对某人有所帮助。

于 2014-12-17T08:36:02.633 回答
1

尝试将输入类型设置为:

  • 类型="电子邮件"
  • 类型="网址"
  • 类型="电话"

或者(参考:iOS 的文本、Web 和编辑编程指南

<input type="text" pattern="\d*"></input>

有关的:

于 2012-08-07T23:53:15.073 回答
1

要强制使用数字键盘,请使用以下命令:

<input type="text" pattern="[0-9]" />

来源:http ://www.w3schools.com/html5/att_input_pattern.asp

于 2012-08-09T23:36:30.613 回答