首页 > 其他分享 >wml input标记的format属性

wml input标记的format属性

时间:2023-08-27 12:04:10浏览次数:49  
标签:字符 数字 任何 format 用户 field wml input 输入


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"/>

标签:字符,数字,任何,format,用户,field,wml,input,输入
From: https://blog.51cto.com/u_16237557/7252140

相关文章

  • wap 开发的必备知识 wml语言
    WAP是一种用于在无线终端进行信息服务的主要的标准。WML指无线标记语言。它是一种从HTML继承而来的标记语言,但是WML基于XML,因此它较HTML更严格。WML被用来创建可显示在WAP浏览器中的页面。用WML编写的页面被称为DECKS。DECKS是作为一套CARDS被构造的。主要标签Deck......
  • 新版Jadx 加载dex报错 jadx.plugins.input.dex.DexException:Bad checksum 解决方法
    <table><tr><tdbgcolor=orange>本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!</td></tr></table>新版Jadx加载dex报错jadx.plugins.input.dex.DexException:B......
  • 新版Jadx 加载dex报错 jadx.plugins.input.dex.DexException:Bad checksum 解决方法
    本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!新版Jadx(1.6+)加载dex报错jadx.plugins.input.dex.DexException:Badchecksum解决方法环境win10Jadx1.6......
  • js_中文输入法情况下, 输入框v-model绑定值中没有输入值但却触发input事件的问题
    中文输入法情况下,输入框v-model绑定值中没有输入值但却触发input事件的问题今天写的一个搜索框,要求输入字符时不作处理,直到用户点击搜索按钮时才执行搜索逻辑;当用户将搜索框文本删除至空字符串时,执行一次无搜索值的搜索逻辑,用于将表格数据恢复至无筛选;在这个功能......
  • Extract Abends with OGG-01028 Non-Standard Redo Detected in 10g Compatible Forma
    ogg报错ExtractAbendswithOGG-01028Non-StandardRedoDetectedin10gCompatibleFormat抽取进程意外Abend手动重启恢复ExtractAbendswithOGG-01028Non-StandardRedoDetectedin10gCompatibleFormat(DocID1313864.1)根据文档修改添加这个参数'tranlo......
  • The POM for xxxx is missing, no dependency information available解决方案
    骑士李四记录:maveninstall报错ThePOMforcom.xxxxismissing…nodependencyinformationavailable解决方案:现在父工程上先执行maveninstall,这时候会自动下载很多依赖包,等到父工程buildsuccess的时候,在执行子工程。......
  • 使用gr.inputs.File(type="fille")输入一个zip包,这个zip包是个图片文件夹,解压并提取其
    要在Gradio中使用 gr.inputs.File(type="file") 输入一个包含图片的Zip文件,并在函数中解压并提取其中的图片,您可以按照以下步骤进行操作:在您的函数中使用Python的zipfile模块来解压上传的Zip文件。从解压后的文件夹中获取图像文件,并进行处理。以下是一个示例代码......
  • 关于C#里IFormatProvider与IFormattable的一些思考
    一,从时间(DateTime)出发先上一段处理时间格式化的代码。该代码在Net6.0框架下运行。vartime=newDateTime(2023,8,24);Console.WriteLine(time);Console.WriteLine(string.Format("{0:yyyyMMdd}",time));//写法1......
  • VUE input允许数字 且两位小数
    页面:<[email protected]="onlyNumber()"placeholder="请输入(整数或者小数)金额"v-model="form.ysje"></el-input>方法:onlyNumber(){this.form.ysje=this.onlyNumOnePoint(this.form.ysje);},onlyNumOnePoint(number_on......
  • DP报Script failed. Cannot get information from remote host案例
    HPDP(DataProtectorManager)上一个刚刚迁移升级的数据库备份作业失败,具体失败信息如下.................................RMAN-08503: piece handle=c-1684727642-20230822-00 comment=API Version 2.0,MMS Version 65.10.40.118RMAN-03091: Finished Control File......