useRegExp
提供一些用正则表达式校验数据的方法。
isMob
校验手机号格式。
- Supported Platforms:
Browser | Electron | App | Server | Scriptlet |
- Type Declarations:
ts
declare function isMob(
/**
* 手机号码
*/
phoneNumber: number | string
): boolean
- Example:
ts
import { useRegExp } from '@lunarxyz/core'
const { isMob } = useRegExp()
if (!isMob('123456')) {
console.log('手机号格式不正确')
}
isEmail
校验电子邮箱格式。
- Supported Platforms:
Browser | Electron | App | Server | Scriptlet |
- Type Declarations:
ts
declare function isEmail(
/**
* 电子邮箱地址
*/
email: string
): boolean
- Example:
ts
import { useRegExp } from '@lunarxyz/core'
const { isEmail } = useRegExp()
if (!isEmail('aksjhdajkhd')) {
console.log('邮箱格式不正确')
}
isUrl
校验网址格式。
- Supported Platforms:
Browser | Electron | App | Server | Scriptlet |
- Type Declarations:
ts
declare function isUrl(
/**
* 网址
* @tips 目前只有 `http` / `https` 开头才是合法的
*/
url: string
): boolean
- Example:
ts
import { useRegExp } from '@lunarxyz/core'
const { isUrl } = useRegExp()
if (!isUrl('ftp://192.168.1.10')) {
console.log('网址格式不正确')
}
isIdCard
校验身份证号码格式。
- Supported Platforms:
Browser | Electron | App | Server | Scriptlet |
- Type Declarations:
ts
declare function isIdCard(
/**
* 身份证号码
* @tips 支持 `18` 位和 `15` 位身份证号,以及尾号 `x`
*/
idCardNumber: string
): boolean
- Example:
ts
import { useRegExp } from '@lunarxyz/core'
const { isIdCard } = useRegExp()
if (!isIdCard('123456789')) {
console.log('身份证号码格式不正确')
}
isBankCard
校验银行卡号码格式。
- Supported Platforms:
Browser | Electron | App | Server | Scriptlet |
- Type Declarations:
ts
declare function isBankCard(
/**
* 银行卡号码
*/
bankcard: string
): boolean
- Example:
ts
import { useRegExp } from '@lunarxyz/core'
const { isBankCard } = useRegExp()
if (!isBankCard('123456789')) {
console.log('银行卡号码格式不正确')
}