Skip to content

snu.isDate()

判断是否为有效日期

判断传入值是否为有效日期。空字符串、null 及非法日期均返回 false

兼容性

WebAndroid

属性

名称类型必备默认值描述
dateany-待判断的日期

返回值

类型必备描述
Boolean是否为有效日期

示例

typescript
let r = snu.isDate('2026-01-01') // true

snu.isURL()

判断是否为合法 URL

判断字符串是否为合法的 URL 地址(支持 http/https/ftp/rtsp/mms/ws 等协议)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
urlString-待判断的 URL 字符串

返回值

类型必备描述
Boolean是否为合法 URL

示例

typescript
let r = snu.isURL('https://example.com') // true

snu.isNumberString()

判断是否为数字字符串

判断字符串是否全部由数字组成(支持正整数、小数、负数、科学计数法)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
numString-待判断的字符串

返回值

类型必备描述
Boolean是否为由数字组成的字符串

示例

typescript
let r = snu.isNumberString('12.5') // true

snu.isAbc()

判断是否为英文字母

判断字符串是否全部由英文字母(a-z / A-Z)组成。

兼容性

WebAndroid

属性

名称类型必备默认值描述
strString-待判断的字符串

返回值

类型必备描述
Boolean是否全部为英文字母

示例

typescript
let r = snu.isAbc('abc') // true

snu.isChinese()

判断是否为中文

判断字符串是否全部由中文字符(汉字)组成。

兼容性

WebAndroid

属性

名称类型必备默认值描述
strString-待判断的字符串

返回值

类型必备描述
Boolean是否全部为中文

示例

typescript
let r = snu.isChinese('你好') // true

snu.isEmail()

判断是否为合法邮箱

判断字符串是否为合法的邮箱地址格式。

兼容性

WebAndroid

属性

名称类型必备默认值描述
emailString-待判断的邮箱字符串

返回值

类型必备描述
Boolean是否为合法邮箱

示例

typescript
let r = snu.isEmail('test@example.com') // true

snu.isPhone()

判断是否为合法手机号

判断字符串是否为合法的中国大陆 11 位手机号(以 1 开头,第二位为 3-9)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
phoneString-待判断的手机号字符串

返回值

类型必备描述
Boolean是否为合法手机号

示例

typescript
let r = snu.isPhone('13812345678') // true

snu.isLandline()

判断是否为合法座机号

判断字符串是否为合法的座机(固定电话)号码,格式支持区号-号码(可含分机号)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
phoneString-待判断的座机号字符串

返回值

类型必备描述
Boolean是否为合法座机号

示例

typescript
let r = snu.isLandline('010-12345678') // true

snu.isQQNumber()

判断是否为合法 QQ 号

判断字符串是否为合法的 QQ 号码(首位非 0,长度 ≥ 5 位的数字)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
strString-待判断的 QQ 号字符串

返回值

类型必备描述
Boolean是否为合法 QQ 号

示例

typescript
let r = snu.isQQNumber('123456') // true

snu.isIPv4()

判断是否为合法 IPv4 地址

判断字符串是否为合法的 IPv4 地址(四段 0-255 的点分十进制)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
strString-待判断的地址字符串

返回值

类型必备描述
Boolean是否为合法 IPv4 地址

示例

typescript
let r = snu.isIPv4('192.168.1.1') // true

snu.isIPv6()

判断是否为合法 IPv6 地址

判断字符串是否为合法的 IPv6 地址(含 :: 简写、内嵌 IPv4、区域标识等形式)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
strString-待判断的地址字符串

返回值

类型必备描述
Boolean是否为合法 IPv6 地址

示例

typescript
let r = snu.isIPv6('::1') // true

snu.isIDCard()

判断是否为合法身份证号

判断字符串是否为合法的 18 位身份证号(校验地区码、出生日期与校验位)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
codeString-待判断的身份证号字符串

返回值

类型必备描述
Boolean是否为合法身份证号

示例

typescript
let r = snu.isIDCard('110101199003071234')

snu.isImage()

判断是否为图片文件名

根据文件后缀判断是否为图片文件(支持 jpg/png/gif/svg/webp/avif/apng 等常见格式)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
filenameString-文件名(可含路径)

返回值

类型必备描述
Boolean是否为图片文件

示例

typescript
let r = snu.isImage('a.png') // true

snu.isVideo()

判断是否为视频文件名

根据文件后缀判断是否为视频文件(支持 mp4/mkv/avi/mov 等常见格式)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
filenameString-文件名(可含路径)

返回值

类型必备描述
Boolean是否为视频文件

示例

typescript
let r = snu.isVideo('a.mp4') // true

snu.isCarNumber()

判断是否为合法车牌号

判断字符串是否为合法的中国车牌号(支持普通蓝牌、新能源绿牌(8 位)、军牌、警牌(含"使/领")等)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
noString-待判断的车牌号字符串

返回值

类型必备描述
Boolean是否为合法车牌号

示例

typescript
let r = snu.isCarNumber('京A12345') // true

snu.isInteger()

判断是否为整数

判断一个数值是否为整数(有限且小数部分为 0)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
numNumber-待判断的数值

返回值

类型必备描述
Boolean是否为整数

示例

typescript
let r = snu.isInteger(3)   // true
let r2 = snu.isInteger(3.5) // false

snu.isFloat()

判断是否为小数

判断一个数值是否为小数(有限且小数部分不为 0)。

兼容性

WebAndroid

属性

名称类型必备默认值描述
numNumber-待判断的数值

返回值

类型必备描述
Boolean是否为小数

示例

typescript
let r = snu.isFloat(3.5) // true
let r2 = snu.isFloat(3)  // false

使用 MIT 协议