微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DOJO常用的验证函数

dojo提供了几乎全方位的验证函数,在使用下面的方法之前,要通过类似下面的语句引入dojo的相关库,如

<s cript src="/js/dojo/dojo.js"></s cript>
<s cript type="text/javas cript">
dojo.require("dojo.validate");
dojo.require("dojo.validate.check");
dojo.require("dojo.widget.Dialog");
</s cript>

如果不确定要引入哪些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:[email protected] and <mailto:[email protected]> will return true.

returns:

boolean

isEmailAddressList(value,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:[email protected] and <mailto:[email protected]> 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐