Skip to content

正则校验


按需引入

::: CopyCode

ts
import { createApp } from 'vue'
import App from './App.vue'
import { MeAPI } from 'mine-h5-ui'

const app = createApp(App)
app.mount('#app')

/**
 * ctx 里插入 API
 */
Object.keys(MeAPI).forEach(key => {
  app.config.globalProperties[`$${key}`] = (API as any)[key]
})

:::

提示

  • 如果你觉得重新编写 HTML 结构麻烦,可以直接复制下面的代码。

代码演示

校验-手机号码

::: CopyCode

vue
<script lang="ts" setup>
import { useValidator } from 'mine-h5-ui'

const validator = useValidator()
/**
 * 获取规则
 */
const valid = validator.phone
console.log(valid) // 输出: /^1[3456789]\d{9}$/
console.log(valid.test(18888888888)) // 输出: true
console.log(valid.test(12888888888)) // 输出: false
</script>

:::

源码

正则内容

  • 通过 this.$Validator 加上变量名称获取校验正则规则。
变量名称说明版本
validPhone校验-手机号码v2.0.0
validPwd校验密码-6-12 位数字+字母组合v2.0.0
validEmail校验邮箱-只允许英文字母、数字、下划线、英文句号、以及中划线组成v2.0.0
validIdcard校验身份证号v2.0.0
validImgs校验图片格式v2.0.0
validThousand校验整数千位符v2.0.0
validThousandFloat校验浮点数千位符v2.0.0

基于 MIT 许可发布