- 浏览: 140436 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
puyancheng1988:
哥们儿,我用的jfreechart在linux服务器上生成的图 ...
JFreeChart图表 -
soujava:
...
Linux下Oracle自动备份脚本 -
skylikeblue:
...
基于JAVA实现的手机收发短消息系统
dojo提供了几乎全方位的验证函数,在使用下面的方法之前,要通过类似下面的语句引入dojo的相关库,如
<script src="/js/dojo/dojo.js"></script> <script type="text/javas cript"> dojo.require("dojo.validate"); dojo.require("dojo.validate.check"); dojo.require("dojo.widget.Dialog"); </script>
如果不确定要引入哪些validate,可以在dojo的源文件包的src中寻找一下。
isText(value):
isText accepts a parameter, and determines if it is a string
value:
value to test.
returns:
boolean
isInteger(value):
isInteger accepts a parameter, and determines if it is an integer. Note that this returns true is it is string integer, or a number integer.
value:
value to test.
returns:
boolean
isNumber(value):
isNumber accepts a parameter, and determines if it is a number. Note that this also returns true is it is string number.
value:
value to test.
returns:
boolean
isEmailAddress(value, allowLocal, allowCruft):
isEmailAddress determines if value is an email address, with various levels of strictness in its validation.
value:
value to test.
allowLocal:
boolean. if true, values such as foo@localhost will return true. allowCruft:
boolean. if true, values such as mailto:foo@dojotoolkit.org and <mailto:foo@dojotoolkit.org> will return true.
returns:
boolean
isEmailAddressList(value, allowLocal, allowCruft):
isEmailAddress determines if a list of potential values are email addresses, with various levels of strictness in its validation.
value:
comma separated list of values to test.
allowLocal:
boolean. if true, values such as foo@localhost will return true.
allowCruft:
boolean. if true, values such as mailto:foo@dojotoolkit.org and <mailto:foo@dojotoolkit.org> will return true.
returns:
boolean
isValidDate(dateValue, format):
isValidate determines if a date is valid under the specified format, or a default format of MM/DD/YYYY if not is specified.
dateValue:
value to test.
format:
format to test
Accepts many format types, including ISO8601 and RFC3339. All characters in the format string are treated literally except the following tokens: YYYY - matches a 4 digit year M - matches a non zero-padded month MM - matches a zero-padded month D - matches a non zero-padded date DD - matches a zero-padded date DDD - matches an ordinal date, 1-365, and 366 on leapyear ww - matches week of year, 1-53 d - matches day of week, 1-7
Examples: These are all equivalent to October 19, 2005:
Date Format 2005-W42-3 YYYY-Www-d 2005-292 YYYY-DDD 20051019 YYYYMMDD 10/19/2005 M/D/YYYY 19.10.2005 D.M.YYYY
returns:
boolean
is24HourTime(value):
is24HourTime accepts a parameter, and determines if it is a valid 24 hour
time.
value:
value to test.
returns:
boolean
is12HourTime(value):
is12HourTime accepts a parameter, and determines if it is a valid 12 hour
time.
value:
value to test.
returns:
boolean
isIpAddress(value):
isIpAddress accepts a parameter, and determines if it is a valid IP address.
(IPv6 is not currently supported)
value:
value to test.
returns:
boolean
isUrl(value):
isUrl accepts a parameter, and determines if it is a valid url, based on
either a domain name or IP address. (IPv6 is not currently supported)
value:
value to test.
returns:
boolean
isCurrency(value):
isCurrency accepts a parameter, and determines if it is a valid US currency.
Supports optional plus/minus sign, optional dollar-sign, optional cents, optional commas.
value:
value to test.
returns:
boolean
isPhoneNumber(value):
isPhoneNumber accepts a parameter, and determines if it is a valid US
phone number. Support 4 common separators (none, space, -, and .). Need to add support for extensions.
value:
value to test.
returns:
boolean
isSocialSecurityNumber(value):
isSocialSecurityNumber accepts a parameter, and determines if it is a valid
US Social Security Number. Supports space, -, or no separator.
value:
value to test.
returns:
boolean
isZipCode(value):
isZipCode accepts a parameter, and determines if it is a valid US zip code.
Supports space, -, or no separator between base and optional +4 portion of US zip code.
value:
value to test.
returns:
boolean
isState(value):
isState accepts a two character parameter, and determines if it is a valid
postal abbreviation for a US state or territory.
value:
value to test, 2 digit character representing a postal abbreviation.
returns:
boolean
发表评论
-
使用JQuery 简化Ajax 开发
2008-10-07 10:20 617jQuery 是什么? 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 1073<html><head> < ... -
dojo之djConfig详解
2008-06-30 15:55 758djConfig是dojo内置的一个全局设置对象,其作用是可以 ... -
常用正则表达式
2008-06-30 16:19 666下面给出一些常用正则表达式: 1、 非负整数:”^d+$” ... -
dojo对象方法
2008-06-30 17:00 750这里所说的基础对象和 ... -
dojo之ValidationTextbox
2008-06-30 17:04 889功能强大的文本框:dijit.form.ValidationT ... -
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写的树型菜单,有网 ...
相关推荐
表单验证可以通过设置每个表单元素的属性(如`required`、`regExp`、`trim`等)来配置,也可以通过编写自定义验证函数实现更复杂的需求。 除了与表单控件集成的验证,Dojo还提供了通用的验证函数,允许开发者在任何...
DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能模块树 Dojo学习笔记( 模块与包) Dojo学习笔记-- djConfig解说 Dojo学习笔记-- dojo.dom ...
DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能模块树 Dojo学习笔记( 模块与包) Dojo学习笔记-- djConfig解说 Dojo学习笔记-- dojo.dom ...
DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能模块树 Dojo学习笔记( 模块与包) Dojo学习笔记-- djConfig解说 Dojo学习笔记-- dojo.dom ...
验证组件在成功验证后调用`dojo.publish("user/login", [username, isLoggedIn])`,而显示状态的组件通过`dojo.subscribe("user/login", this, "updateLoginStatus")`订阅这个主题,当收到消息时更新界面状态。...
DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能模块树 Dojo学习笔记( 模块与包) Dojo学习笔记-- djConfig解说 Dojo学习笔记-- dojo.dom ...
`require`和`define`是两个关键函数,`require`用于引入模块,`define`用于定义模块。 2. **dojo/_base**:这是Dojo的基础模块,包含了Dojo的核心功能,如对象创建、事件处理、类方法等。在进行测试时,可能需要...
1. **dojo.xhrGet**: 这是Dojo中最基本的AJAX请求函数,用于GET请求。例如,登录验证时,可以将用户名和密码编码为查询字符串,然后发送到服务器的某个接口。 ```javascript dojo.xhrGet({ url: "loginCheck.php",...
3. **活跃的开发者社区**:拥有强大的开发者社群支持,这使得 Dojo Toolkit 在不断进化的同时也获得了广泛的实践验证和技术积累。 #### Dojo Toolkit 的特性 - **强大的基于 AJAX 的 I/O 抽象(远程调用)**:允许...
前端利用Dojo的表单和异步请求功能发送登录请求,后端Servlet负责验证用户身份并返回结果。回调函数处理服务器返回的JSON数据,根据返回的`success`字段提示用户登录是否成功。这样的设计使得前后端分离,提高了系统...
3. **编写Action**:创建Action类,处理业务逻辑,如接收并验证来自Dojo请求的数据,然后调用服务层方法进行处理。 4. **前端页面**:使用Dojo的模板或HTML来构建页面,包含Dojo的必需脚本和样式引用。编写...
6. **DOH测试框架**:DOH(Dojo Objective Harness)是Dojo附带的一个强大的JavaScript单元测试框架,用于验证Dojo库和其他JavaScript代码的功能和性能。 7. **国际化与本地化**:Dojo提供了强大的国际化和本地化...
例如,可以创建一个Dojo表单,当用户提交表单时,通过DWR调用后台验证和处理数据的Java方法,然后返回结果更新到界面上。 在"Ajaxapp"这个实例中,很可能是演示了如何结合使用DWR和Dojo来创建一个基于Ajax的应用。...
`dojo/fx/Toggler`可以轻松实现元素的显示与隐藏切换,`dojo/fx/easing`包含多种缓动函数,让动画更加平滑自然。 **DOJO本地化与国际化** DOJO支持多语言环境,`dojo/i18n`模块用于加载和管理不同地区的字符串资源...
2. **dev.util**: 这可能包含了开发过程中的一些通用工具类,如日志记录、日期处理、验证函数等。 3. **cb-commons**: 这可能是共通组件或者基础库,包含了一些跨项目可复用的代码。 4. **dojo-nodejs**: 如前所述...
通过`dojo/require`或`define`函数,我们可以声明依赖并加载所需的模块。 2. **Dojo 的加载器**:Dojo的加载器是实现AMD规范的关键组件,它负责解析模块依赖关系,并在需要时按需加载。在测试代码中,我们可能会...
dijit/form/ValidationTextBox是Dojo UI组件之一,用于输入验证,可以设置各种验证规则。 5. **dojo/request**:处理异步请求,支持HTTP和其他协议,如XMLHttpRequest和WebSocket,用于与服务器进行数据交换。 6. ...
Dojo Store支持异步操作,可以通过Promise或回调函数来处理。 7. **错误处理**:在进行节点转移时,可能出现各种错误,如非法操作(如试图移动根节点)、数据冲突等。良好的错误处理机制是必不可少的,以确保系统的...
7. **Dojo的事件处理**:掌握dojo/on模块,用于监听DOM事件,以及dojo/_base/event模块中的事件处理函数。 8. **Struts2与Dojo的集成**:设置Struts2的JSON结果类型,使Struts2能返回JSON数据供Dojo消费,实现前后...