使移动浏览器更容易混合数字和字母输入
我正在翻新我们的现场技术人员使用的一个简单的网络应用程序。 我的目标之一是使其对黑莓友好,因为所有技术人员现在都在使用黑莓。 该应用程序接受有关工作的基本信息并存储它。 这些信息包括时间、电话号码和街道地址。
我使用以下 CSS 计算出时间字段和电话字段:
input.time { -wap-input-format: "NN\\:NN"; }
input.phone { -wap-input-format: "\\(nnn\\)\\ nnn\\-nnnn" }
我想做的是确定如何让电话默认在地址字段上输入数字,然后在插入空格后转为 alpha。 我假设这不能通过上面的 -wap-input-format
属性来完成。
是否有另一种方法--
即使仅适用于 Blackberry 浏览器--
而不借助 JavaScript 来实现此目的? (并不是说这有什么问题:-))
谢谢。
I'm refurbishing a simple web-app that our field techs use. One of my goals is to make it Blackberry-friendly, as all of the techs are now using those. This app accepts basic information about a job and stores it. Among that info are times, telephone numbers, and a street address.
I have the time fields and telephone fields figured out with the following CSS:
input.time { -wap-input-format: "NN\\:NN"; }
input.phone { -wap-input-format: "\\(nnn\\)\\ nnn\\-nnnn" }
What I'm trying to do is determine how I can have the phone default to numeric input on an address field, then go alpha once a space has been inserted. I'm assuming that this can't be done with the -wap-input-format
property above.
Is there another way--
even if it's only for the Blackberry Browser--
to do this without resorting to JavaScript? (Not that there's anything wrong with that :-) )
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否考虑过“街道号码”字段后跟单独的“街道名称”字段? 如果不使用 JavaScript,则无法在此类 WAP 输入字段的开头设置可变数量的数字。
Have you considered a "Street Number" field followed by a separate "Street Name" field? There is no way to have a variable number of digits at the start of this sort WAP input field without using JavaScript.
我发现单独使用 javascript 是完成微妙的用户输入验证的唯一方法。 标记带来的挑战多于它解决的挑战。 使用 js,您可以让任何击键代表您想要的任何含义,并根据任何上下文进行自定义。
I've found that javascript alone is the only way to do a decent job of subtle user input validation. Markup creates more challenges than it solves. With js you can let whatever keystrokes mean whatever you want, customized to any context.