`
jy00509336
  • 浏览: 239394 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

wml input标记的format属性

阅读更多

来源:http://blog.csdn.net/li_guang/archive/2008/12/13/3509342.aspx

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(无线标记语言)

    无线标记语言WML(Wireless Markup Language)是一种基于扩展标记语言XML (Extension Markup Language)的语言,是XML的子集。它可以显示各种文字、图像等数据,是由WAP论坛(http://www.wapforum.org/)提出并专为无线...

    wml标记及语法.doc

    wml的标签属性及语法,里面的每一部分讲解都有一个例子来说明,和适合初学者学习。

    WML元素及其语法格式一览表

     由于WML是XML的一种应用,因此所有的WML标记和属性都是大小写敏感的(&lt;wml&gt;跟&lt;WML&gt;完全不同),而且所有的标记都必须正确地结束。WML要求属性的值必须放在双引号或单引号内。单引号可放在属性标志内或双引号内。...

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

    在对WAP的概念有了初步的了解之后,读者将要重点学习如何使用WML标记语言和WMLScript脚本语言进行开发。本章首先介绍了一些流行的WAP工具包,然后深入浅出地介绍了WML和WMLScript,并且还有详尽的实例供初学者参考。...

    WML基本知识文档 WML就是无线标记语言

    WML代表“Wireless Markup Language”。WML就是无线标记语言(Wireless Markup Language),内置于移动设备中的微型浏览器能够解释这种标记语言。虽然它和HTML语言很相像,但WML其实是XML的一个应用子集。

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

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

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

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

    Learning WML & WML Script

    Learning WML & WML Script

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

    无线标记语言(WML)教程 2.0 新手可以下来学习.

    WML语言参考教程 WML

    WML语言参考教程,适合初学者,主要讲授WML初步知识

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

    WML是一种基于XML(扩展标记语言)的一种标记语言。这种语言是为无线设备用户提供交互界面而设计的。这些无线设备包括电话、呼机和个人数字助理(Personal Digital Assistants)等等。 WML是为具有以下特点的设备而...

    Wml 和WMLScript 中文文档

    Wml 和WMLScript 中文文档是学习wap的很好的书籍,而且电子书是高清晰的,看过不会后悔的

    WML标签及WML语法介绍手册

    主要对WML的标签介绍其详细的用法 语法及属性 WML标签速查手册

    WML语法大全WMLScript语法大全

    WML是一种基于XML(扩展标记语言)的一种标记语言。这种语言是为无线设备用户提供交互界面而设计的。这些无线设备包括电话、呼机和个人数字助理(Personal Digital Assistants)等等。

    无线标记语言(WML)的学习笔记

    无线标记语言(WML)在网络上应用的越来越广泛,现在提供自己的心得,供大家参考。

    WAPPage WML编辑器

    WAPtor 是一款非常简单易于使用的WML 编辑器,虽然它没有摆脱代码格式的束缚,但比过去的...即使你不记得WML语言的标签和属性,也能利用WAPtor制作出非常出色的WML网页,WAPtor能让你随时预览WML页面的效果,十分方便。

    wml语言

    wml语言教程wml语言教程wml语言教程

    wml基本知识教程(wap开发)

    wml知识基础!在对WAP的概念有了初步的了解之后,学习如何使用WML标记语言和WMLScript脚本语言进行开发。

    WML教程之文本框控件Input

    WML教程之文本框控件Input

Global site tag (gtag.js) - Google Analytics