Skip to content
Navigation

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('银行卡号码格式不正确')
}

Released under the MIT License.