- 浏览: 140431 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
puyancheng1988:
哥们儿,我用的jfreechart在linux服务器上生成的图 ...
JFreeChart图表 -
soujava:
...
Linux下Oracle自动备份脚本 -
skylikeblue:
...
基于JAVA实现的手机收发短消息系统
功能强大的文本框:dijit.form.ValidationTextbox
这个文本输入框的功能比较强大,关键是它能够提供一些常用的验证和大小写转换。下面介绍一个例子和一些常用的属性:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>validationTextbox</title>
<style type="text/css">
@import "../js/dojo/resources/dojo.css";
@import "../js/dijit/themes/tundra/tundra.css";
.dijitInputFieldFocused{
border:solid 2px #FFDF00;
}
</style>
<script type="text/javascript"
djConfig="parseOnLoad: true, isDebug: true"
src="../js/dojo/dojo.js"></script>
<script>
dojo.require("dijit.form.ValidationTextbox");
dojo.require("dijit.form.NumberTextbox");
</script>
</head>
<body class="tundra">
<form name="form1">
<input type="text" id="vt" dojoType="dijit.form.ValidationTextbox"
promptMessage="请输入信息"
invalidMessage="输入的信息有误"
required="true"
trim="true"
propercase="true"
><br />
一些属性:<br />
required="true" //必须填写<br />
trim="true" //将前后的空格自动删除<br />
propercase="true" //单词首字母大写<br />
uppercase="true" //大写字母形式<br />
lowercase="true" //小写字母形式<br />
<hr />
验证文本组件可以支持正则表达式验证,比如:<br />
不包含空格验证:<input id="vt1" type="text" name="phone"value="someTestString"
dojoType="dijit.form.ValidationTextbox"
regExp="[\w]+"
required="true"
trim="true"
invalidMessage="输入中不允许包含空格"><br />
email地址验证:<input id="vt2" type="text" name="phone"value="/amushen2005@hotmail.com"
dojoType="dijit.form.ValidationTextbox"
regExp="(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)"
required="true"
trim="true"
invalidMessage="输入合法的email地址"><br />
只允许输入数字:
<input id="vt1" type="text" name="phone"value="/123.34"
dojoType="dijit.form.NumberTextbox"
required="true"
trim="true"
invalidMessage="只允许输入数字"><br />
</form>
</body>
</html>
|
ValidationTextbox的一些常用方法:
setValue();//不要使用.value或者.innerHTML来设置值,你可能设置不成功或者失去校验
getValue();
validate(); 手工校验
isEmpty(); 是否为空
isValid(); 是否符合校验规则
发表评论
-
使用JQuery 简化Ajax 开发
2008-10-07 10:20 616jQuery 是什么? jQuery 由 John ... -
DTree的BUG解决方法
2008-12-25 15:33 984dtree.js的BUG当dtree条目的URL包括空格时,浏 ... -
JS常用正规表达式
2009-08-07 09:39 1172^ 匹配一个输入或一行 ... -
身份证验证算法
2008-03-05 16:29 788公民身份号码是特征组合码,由十七位数字本体码和一位数字校验 ... -
ajax缓存解决办法
2008-03-06 14:03 707有三种办法: 1、加个随机数 xmlHttp.open(&q ... -
基础的prototype.js常用函数及其用法
2008-03-06 15:49 672prototype.js 常用函数 : Element.t ... -
prototype源码中文说明
2008-03-06 15:57 640/** * 定义一个全局对 ... -
javascript replace方法与正则表达式
2008-03-13 17:52 674replace方法的语法是:str ... -
网页Tab选项卡实现
2008-06-28 19:58 779<style type="text/css&q ... -
网页中LRC歌词同步显示
2008-06-30 13:11 1072<html><head> < ... -
dojo之djConfig详解
2008-06-30 15:55 758djConfig是dojo内置的一个全局设置对象,其作用是可以 ... -
dojo验证函数
2008-06-30 16:04 803dojo提供了几乎全方位的验证函数,在使用下面的方法之前,要通 ... -
常用正则表达式
2008-06-30 16:19 666下面给出一些常用正则表达式: 1、 非负整数:”^d+$” ... -
dojo对象方法
2008-06-30 17:00 750这里所说的基础对象和 ... -
dojo之IO和BrowserIO
2008-06-30 17:48 741模块:dojo.io.IO dojo.io.bind 处理请求 ... -
JavaScript中创建对象
2008-08-19 09:04 652注意以下两点:1、在对象的方法内调用其他方法时,别忘记了要加t ... -
AJAX实践DWR篇
2008-08-19 09:06 839DWR(Direct Web Remoting)是一个WEB远 ... -
FckEditor V2.6 fckconfig.js中文注释
2008-08-22 16:14 841FckEditor V2.6 fckconfig.js中文注释 ... -
FCKeditor使用详解
2008-08-22 16:36 747首先,FCKEDITOR的性能是非常好的,用户只需很少的时间 ... -
JS组件dtree轻松实现树型菜单
2008-09-19 14:19 1093这几天写个网站,用了一个JavaScript写的树型菜单,有网 ...
相关推荐
AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级...
AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级...
AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级...
<input type="text" name="username" data-dojo-type="dijit.form.ValidationTextBox" required="true"> <input type="password" name="password" data-dojo-type="dijit.form.PasswordTextBox" required="true"> ...
- **数据绑定**:Dojo支持数据模型与视图之间的双向绑定,通过`dijit.form.ValidationTextBox`等控件可以实现数据验证和格式化。 - **国际化与本地化**:Dojo内置了多语言支持,可以通过简单的配置实现应用的国际化...
AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级...
如何使用dojo的digit组件, dojo.require("dijit.layout.ContentPane"); dojo.require("dijit.layout.TabContainer");... dojo.require("dijit.form.ValidationTextBox"); dojo.require("dijit.form.DateTextBox");
DOJO提供了dijit.form.ValidationTextBox这样的组件,可以对用户的输入进行实时验证,如检查必填字段、格式验证(如电子邮件地址、电话号码等)和长度限制等。通过配置验证规则,开发者可以轻松地在前端实现数据校验...
例如,`dijit.form.ValidationTextBox`是具有验证功能的文本框,它可以验证输入的邮箱、数字、日期等格式。表单验证可以通过设置每个表单元素的属性(如`required`、`regExp`、`trim`等)来配置,也可以通过编写...
1. **DOJO模块系统**:DOJO的核心特性之一就是它的模块化设计,基于AMD(Asynchronous Module Definition)规范,使得代码组织有序,便于管理和复用。书中会详细介绍如何使用`require`和`define`来组织和加载模块。 ...
dijit/form/ValidationTextBox是Dojo UI组件之一,用于输入验证,可以设置各种验证规则。 5. **dojo/request**:处理异步请求,支持HTTP和其他协议,如XMLHttpRequest和WebSocket,用于与服务器进行数据交换。 6. ...
然后,我们可以利用`dijit.form.ValidationTextBox`这样的Dojo组件,配合Struts2的Action,实现实时输入验证。 描述中提到的链接指向了一个2008年的CSDN博客文章,虽然无法直接访问,但我们可以推断作者可能在文章...
资源包中含有: 1.Dojo+API.doc 2.dojo快速入门.doc 3.Dojo中文手册.pdf 4.精通Dojo(中文版).pdf 5.Dojo案例:比如 ValidationTextBox、NumberTextBox、ContentPanel、dojoGrid等小例子。
Dojo提供了许多内置的验证控件,如`dijit.form.ValidationTextBox`,以及可以方便地扩展和定制验证逻辑的方法。 3. **Ajax通信**:Dojo提供了`dojo.xhr`系列方法,用于处理与服务器的异步数据交换。书中可能会讲解...
例如,ValidationTextBox适用于一般验证,IntegerTextBox用于整数字段,CurrencyTextBox处理货币值,DateTimeTextBox处理日期和时间,EmailTextBox用于输入电子邮件地址,RegexpTextBox支持正则表达式验证,而...
例如,`dojo/store`和`dojo/model`用于管理和操作数据,`dijit/form/ValidationTextBox`等控件支持双向数据绑定。 4. **动画效果**:DOJO的`dojo/fx`和`dojo/fx/Toggler`模块提供了强大的动画功能,允许开发者创建...