Skip to content

snu.isDate()

是否为日期

验证输入的值是否为有效的日期。

如果传入Date构造器的参数字符串不合法,在web平台会抛出 Invalid Date 异常,即返回 false;在Android / iOS平台,会转换为程序执行时的时间,即返回 true

兼容性

WebAndroid

属性

名称类型必填默认值描述
dateAny-输入的值

返回值

类型必备描述
Boolean如果是有效日期,返回 true

示例

typescript
snu.isDate('2020-01-01'); // true
snu.isDate('2020-01-32'); // false
snu.isDate('This is not a date'); // false

snu.isURL()

是否为URL

验证输入的字符串是否为有效的URL。

兼容性

WebAndroid

属性

名称类型必填默认值描述
urlString-输入的字符串

返回值

类型必备描述
Boolean如果是有效URL,返回 true

示例

typescript
snu.isURL('https://www.baidu.com'); // true
snu.isURL('http://www.baidu.com');  // true
snu.isURL('www.baidu.com');         // true
snu.isURL('baidu.com');             // true
snu.isURL('baidu');                 // false

snu.isNumberString()

是否为数字

验证输入的字符串是否为有效的数字。

兼容性

WebAndroid

属性

名称类型必填默认值描述
numString-输入的字符串

返回值

类型必备描述
Boolean如果是有效数字,返回 true

示例

typescript
snu.isNumberString('123'); // true
snu.isNumberString('123.45'); // true
snu.isNumberString('abc'); // false

snu.isAbc()

是否为字母

验证输入的字符串是否为有效的字母。

兼容性

WebAndroid

属性

名称类型必填默认值描述
strString-输入的字符串

返回值

类型必备描述
Boolean如果是字母,返回 true

示例

typescript
snu.isAbc('aBc'); // true
snu.isAbc('123'); // false
snu.isAbc('abc123'); // false

snu.isChinese()

是否为中文

验证输入的字符串是否为有效的中文。

兼容性

WebAndroid

属性

名称类型必填默认值描述
strString-输入的字符串

返回值

类型必备描述
Boolean如果是中文,返回 true

示例

typescript
snu.isChinese('中文'); // true
snu.isChinese('123半中文'); // false
snu.isChinese('abc'); // false

snu.isEmail()

是否为邮箱

验证输入的字符串是否为有效的邮箱地址。

兼容性

WebAndroid

属性

名称类型必填默认值描述
emailString-输入的字符串

返回值

类型必备描述
Boolean如果是邮箱,返回 true

示例

typescript
snu.isEmail('abc@163.com'); // true
snu.isEmail('abc@163.com.cn'); // true
snu.isEmail('abc@163'); // false

snu.isPhone()

是否为手机号

验证输入的字符串是否为有效的手机号。

兼容性

WebAndroid

属性

名称类型必填默认值描述
phoneString-输入的字符串

返回值

类型必备描述
Boolean如果是手机号,返回 true

示例

typescript
snu.isPhone('13800138000'); // true
snu.isPhone('1380013800'); // false
snu.isPhone('abc'); // false

snu.isLandline()

是否为座机号

验证输入的字符串是否为有效的座机号。

兼容性

WebAndroid

属性

名称类型必填默认值描述
phoneString-输入的字符串

返回值

类型必备描述
Boolean如果是座机号,返回 true

示例

typescript
snu.isLandline('010-12345678'); // true
snu.isLandline('021-1234567'); // false
snu.isLandline('abc'); // false

snu.isQQNumber()

是否为QQ号

验证输入的字符串是否为有效的QQ号。

兼容性

WebAndroid

属性

名称类型必填默认值描述
strString-输入的字符串

返回值

类型必备描述
Boolean如果是QQ号,返回 true

示例

typescript
snu.isQQNumber('123456789'); // true
snu.isQQNumber('abc'); // false

snu.isIPv6()

是否为IPv6地址

验证输入的字符串是否为有效的IPv6地址。

兼容性

WebAndroid

属性

名称类型必填默认值描述
strString-输入的字符串

返回值

类型必备描述
Boolean如果是IPv6地址,返回 true

示例

typescript
snu.isIPv6('2001:0db8:85a3:0000:0000:8a2e:0370:7334'); // true
snu.isIPv6('192.168.1.1'); // false
snu.isIPv6('abc'); // false

snu.isIPv4()

是否为IPv4地址

验证输入的字符串是否为有效的IPv4地址。

兼容性

WebAndroid

属性

名称类型必填默认值描述
strString-输入的字符串

返回值

类型必备描述
Boolean如果是IPv4地址,返回 true

示例

typescript
snu.isIPv4('192.168.1.1'); // true
snu.isIPv4('2001:0db8:85a3:0000:0000:8a2e:0370:7334'); // false
snu.isIPv4('abc'); // false

snu.isIDCard()

是否为第二代公民身份号码

验证输入的字符串是否为有效的中华人民共和国居民身份证(第二代)号码。自动计算身份证校验码是否正确。

兼容性

WebAndroid

属性

名称类型必填默认值描述
codeString-输入的字符串,代表身份证号码

返回值

类型必备描述
Boolean如果是身份证号码,返回 true

示例

typescript
// 数据来源:公安部网站公开信息
snu.isIDCard('350783199003058516'); // true
snu.isIDCard('350783199003058510'); // false
snu.isIDCard('abc'); // false

snu.isImage()

是否为图片文件

验证输入的字符串是否为有效的图片文件名。

兼容性

WebAndroid

属性

名称类型必填默认值描述
filenameString-输入的字符串,代表文件路径

返回值

类型必备描述
Boolean如果是图片文件,返回 true

示例

typescript
snu.isImage('image.jpg');           // true
snu.isImage('/path/to/image.png');  // true

snu.isVideo()

是否为视频文件

验证输入的字符串是否为有效的视频文件名。

兼容性

WebAndroid

属性

名称类型必填默认值描述
filenameString-输入的字符串,代表文件路径

返回值

类型必备描述
Boolean如果是视频文件,返回 true

示例

typescript
snu.isVideo('video.mp4');           // true
snu.isVideo('/path/to/video.mp4');  // true

snu.isCarNumber()

是否为车牌号码

验证输入的字符串是否为有效的中华人民共和国车辆牌照号码。

兼容性

WebAndroid

属性

名称类型必填默认值描述
noString-输入的字符串,代表车辆牌照号码

返回值

类型必备描述
Boolean如果是车牌号码,返回 true

示例

typescript
snu.isCarNumber('京A12345');    // true
snu.isCarNumber('渝A000124');   // true

snu.isInteger()

是否为整数

验证输入的数字是否为整数。

兼容性

WebAndroid

属性

名称类型必填默认值描述
numNumber-输入的数字

返回值

类型必备描述
Boolean如果是整数,返回 true

示例

typescript
snu.isInteger(123.0);   // true
snu.isInteger(123);     // true
snu.isInteger(123.45);  // false
snu.isInteger(Infinity);// false
snu.isInteger(NaN);     // false

snu.isFloat()

是否为小数

验证输入的数字是否为小数。

兼容性

WebAndroid

属性

名称类型必填默认值描述
numNumber-输入的数字

返回值

类型必备描述
Boolean如果是小数,返回 true

示例

typescript
snu.isFloat(123.0);   // false
snu.isFloat(123);     // false
snu.isFloat(123.45);  // true
snu.isFloat(Infinity);// false
snu.isFloat(NaN);     // false

使用 MIT 协议