`

wml input标记的format属性

阅读更多

1、wml   input标记的format属性
A 从A到Z的任何大写字母,没有数字或其他字符。
a 从a到z的任何小写字母,没有数字和其他字符。
N 任何0到9的数字。
X 从A到Z从0到9的任何字符。
x 从a到z从0到9的任何字符。
M 任何字符,输入默认从大写开始。
m 任何字符,输入默认从小写开始。
*f (星号)意味着任何数字(包括0),f是格式的代码。
nf 意味着恰好要输入的字符个数。n从1到9。f是格式代码。
\ 是转义输出字符。

格式化字符可以组合使用来表示一种特定的格式输入。但是强制一定的输入应当避免在用户出错的时候没有提示信息。如果输入是不正确的,该填写的区域一 般仍保持空白,直到让用户知道应该输入什么。如果只想输入数字,使用“*N”那么将直接转跳到数字输入模式。如果只想输入大写的字符,使用“*M”转跳到 大写输入模式。现举一些例子:
“N” 只接受一个数字字符。
“*N” 接受任何数字字符。
“NN” 只接受2个数字字符,不多不少。
“ANN” 接受一个大写字符(没有数字),后面跟着两个数字,不多不少。
“X*N” 表示可以接受一个字符(没有数字)后面跟着任意多的数字字符。
“NNN\-NNN\-NNNN”表示接受美国的电话号码格式,例如:“123-456-1234”。
“2N\:2N\:2N” 表示接受时间格式,例如:“12:02:34”。
“NNNNNNNNN” 表示接受9个数字字符。
“9N” 同样表示接受9个数字字符。

maxlength参数控制着输入字符的总个数。

2. 如何防止一个空的field?
在大多数情况下需要知道用户确实是输入了一些内容在field中,不能让这些内容为空。这个可以通过在服务端的检测来完成,也可以通过WML来完成。
在 WML中,这个检查可以通过合适的格式化代码来完成,或者使用一个在input标签中叫做emptyok="false" 的参数来实现(只有当必须要求用户输入的时候才使用)。如果使用了value="something" 或者value="" 用户仍然可以发送空的fields。
以下的行将接收任何值到username field, 甚至用户将整个field清空。另外field中没有任何东西,也能够提交form。
<input name="username" type="text" value="things" format="*M"/> 
除了用户将整个field清空,以下的行将接收任何值到username field。如果field是空的,他将不能提交form,。
<input name="username" type="text" value="things" format="M*m"/>
以上的应用是针对大多数的浏览器。在Nokia 7110 ,emptyok参数可以有同样的效果:
<input name="username" type="text" value="things" format="*M" emptyok="false"/>

分享到:
评论

相关推荐

    wml标记及语法.doc

    如果 content 属性为 false,则不记录标记。如果指定了 URL,则在用户选择书签时,浏览器直接打开指定的 URL,而不是原来的 DECK。 &lt;三&gt;、卡片(CARD)与内容 在 WML 中,卡片(CARD)是基本的显示单元,相当于 ...

    [毕业设计]基于Java的WML无线标记语言信息查询系统开发(源代码+论文).zip

    [毕业设计]基于Java的WML无线标记语言信息查询系统开发(源代码+论文)

    WAP建站进阶-WML标记语言和WMLScript脚本语言

    ### WAP建站进阶——WML标记语言与WMLScript脚本语言 #### 一、WAP工具包概述 WAP(Wireless Application Protocol,无线应用协议)是一种为移动设备提供互联网服务的标准协议,其目的在于使手机和其他移动设备...

    Learning WML & WML Script

    第4章“WML User Interaction”详细讨论了WAP环境下的用户交互问题,包括&lt;input&gt;、、、等元素,以及元素和tabindex属性,这些都是构建用户友好界面的重要组件。 第5章“WML Timers”介绍了如何在WML中使用计时器,...

    无线标记语言(WML)基础之WMLScript基础

    ### 无线标记语言(WML)基础之WMLScript基础 #### 一、WML与WMLScript概述 无线标记语言(Wireless Markup Language,简称WML)是一种专门为移动设备设计的语言,用于创建无线应用协议(WAP)环境下的网页内容。WML...

    WML 详细中文教程

    WML,全称无线标记语言(Wireless Markup Language),是专为无线通信设备如手机、PDA等设计的一种标记语言,它基于XML,用于创建适应小屏幕和有限带宽环境的网页内容。在2G时代的WAP(Wireless Application ...

    WML语言参考教程 WML

    WML(Wireless Markup Language)是一种专为无线设备,特别是早期的移动电话设计的标记语言,用于创建可适应小型屏幕和有限功能的移动浏览器的网页内容。WML是XML的子集,因此它遵循XML的语法规则。本教程将深入探讨...

    wap wml

    **WML (Wireless Markup Language)** 是一种专为窄带移动设备如早期的手机和寻呼机设计的标记语言,它是基于XML的,用于创建在这些小型设备上展示的内容和用户界面。WML的设计考虑了设备的局限性,如小屏幕、有限的...

    无线标记语言(WML)教程 2.0

    1. **语法结构**:WML基于XML(可扩展标记语言),因此遵循XML的语法规则,包括标签的配对、属性的使用等。WML文档通常以`.wml`为扩展名。 2. **卡片和 deck**:WML文档由一系列称为"卡片"(card)的独立页面组成,...

    Wml(无限标记语言)学习笔记

    无限标记语言wml(wireless markup language)是一种基于扩展标记语言xml(extension markup language)的语言,是xml的子集。它可以显示各种文字、图像等数据.HTML语言写出的内容,我们可以在我们的PC机上用IE或是...

    WML语法大全WMLScript语法大全

    WML标记可以有必需或可选的属性,以指定额外信息来解释这些标签。属性值需用引号包围,属性间用空格分隔,如下: ```xml &lt;element a1="value1" a2="value2" ...&gt; content ``` **变量引用** WML允许使用类似Shell...

    WML是一种基于XML(扩展标记语言)的一种标记语言

    ### WML:一种基于XML的标记语言 #### 概述 WML(Wireless Markup Language),即无线标记语言,是一种基于XML(可扩展标记语言)的专用标记语言。它主要被设计用于为无线设备提供交互界面,这些设备包括但不限于...

    编写wml的简单工具

    WML,无线标记语言,是一种专为移动设备设计的标记语言,主要用于创建适应于低带宽、小屏幕的无线应用,如早期的移动电话上的网页。WML是WAP(Wireless Application Protocol,无线应用协议)的一部分,它允许开发者...

    wml编程

    WML(Wireless Markup Language)是一种专为无线通信设备设计的标记语言,主要用于创建在移动电话和其他小型设备上显示的网页。它在WAP(Wireless Application Protocol,无线应用协议)框架下运行,是早期移动...

    wml入门

    **WML(无线标记语言)入门** WML,全称为Wireless Markup Language,是一种专为无线设备如早期的移动电话和PDA设计的标记语言,主要用于创建能够在小型、低带宽设备上显示的网页。在2000年代初期,随着WAP(无线...

    WML标签及WML语法介绍手册

    **WML(Wireless Markup Language)**是一种专为无线设备如早期的移动电话设计的标记语言,用于创建适应小屏幕的交互式应用。WML标签和语法是构建这些应用程序的基础,下面将详细介绍WML标签的基本结构和常用属性。 ...

    wml介绍,简单易懂,纯word文档

    **WML(无线标记语言)**是Web设计领域中一种专为无线设备,尤其是早期的移动电话设计的标记语言。WML是XML的方言,它允许开发者创建可以在小屏幕、低带宽环境下浏览的网页,旨在优化有限资源下的用户体验。 在20...

Global site tag (gtag.js) - Google Analytics