R.js

R.Validate

对象验证方法。

.is( object )

判断对象类型。

object 需要验证的对象

R.is( [1,2,3] );

R.is( document.body );

R.Validate.Array( object )

验证对象是否为数组。

object 需要验证的对象

 R.Validate.Array( [1,2,3] ); 

R.Validate.Function( object )

验证对象是否为函数。

object 需要验证的对象

 R.Validate.Function( function(){} ); 

R.Validate.Object( object )

验证对象是否为对象。

object 需要验证的对象

 R.Validate.Object( alert ); 

R.Validate.Date( object )

验证对象是否为日期。

object 需要验证的对象或字符串

 R.Validate.Date( new Date() ); 

 R.Validate.Date( '2012-12-22' ); 

R.Validate.Number( object )

验证对象是否为数值。

object 需要验证的对象

 R.Validate.Number( 9 ); 

R.Validate.String( object )

验证对象是否为字符串。

object 需要验证的对象

 R.Validate.String( 'Mo' ); 

R.Validate.Defined( object )

验证对象是否已定义。

object 需要验证的对象

 R.Validate.Defined( R ); 

R.Validate.Empty( object )

验证对象是否为空。

object 需要验证的对象

 R.Validate.Empty( '' ); 

R.Validate.Boolean( object )

验证对象是否为布尔值。

object 需要验证的对象

 R.Validate.Boolean( false ); 

R.Validate.Window( object )

验证对象是否为 window 。

object 需要验证的对象

 R.Validate.Window( window ); 

R.Validate.Document( object )

验证对象是否为 document 。

object 需要验证的对象

 R.Validate.Document( document ); 

R.Validate.Element( object )

验证对象是否为元素。

object 需要验证的对象

 R.Validate.Element( document.body ); 

R.Validate.Chinese( string[, all] )

验证字符串是否包含中文。

string 需要验证的字符串

all 可选,ture 或 false,是否全部为中文

 R.Validate.Chinese( '我是中文' ); 

验证字符串是否全部由中文构成。

 R.Validate.Chinese( '我是中文和 e 文' , true ); 

R.Validate.Safe( string )

验证对象是否为安全字符,即是否有特殊字符。

string 需要验证的字符串

 R.Validate.Safe( '[]' ); 

R.Validate.Email( string )

验证对象是否为电子邮件地址。

string 需要验证的邮件地址

 R.Validate.Email( 'example@domain.com' ); 

R.Validate.URL( string )

验证对象是否为 URL 资源。

string 需要验证的URL 资源

 R.Validate.URL( 'http://example.domain.com' ); 

R.Validate.IP( string )

验证对象是否为 IP 地址。

string 需要验证的IP地址

 R.Validate.IP( '127.0.0.1' ); 

R.Validate.ID( string )

验证字符串是否为身份证。

string 需要验证的身份证号码,支持15或18位

 R.Validate.ID( '42112119801010X' ); 

 R.Validate.ID( '421121198010104283' ); 

R.Validate.Password( string )

验证对象是否为合法密码(6~20 位)。

string 需要验证的密码字符串

 R.Validate.Password( '123456' ); 

R.Validate.Color( string )

验证对象是否为颜色。

string 需要验证的颜色字符串,16进制颜色

 R.Validate.Color( '#AABBCC' ); 

R.Validate.Phone( string )

校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”。

string 需要验证的号码字符串

 R.Validate.Phone( '6666888' ); 

 R.Validate.Phone( '0519-6666888' ); 

R.Validate.Mobile( string )

校验手机号码:必须以数字开头,除数字外,可含有“-”。

string 需要验证的手机号码字符串

 R.Validate.Mobile( '15066661234' );