1.1.2 • Published 4 years ago

kkk-validate v1.1.2

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

kkk-validate 验证器

如何使用?

1. npm

    npm install kkk-validate //安装包

    import Rule from 'kkk-validate'
    // ----------- or -------------
    const Rule = requere('kkk-validate') //引入

或下载代码

通过git下载代码, 将kkk-validate.js放入项目目录中

    const Rule = require('./kkk-validate.js') //引入

2. 使用

    //案例1
    // adorn参数是对错误信息的修饰, 可以不填
    // adorn填cancel取消错误信息提示

    // 验证不通过, return掉
    if(Rule.isAllCnChar("kkk", "真实姓名")) return

    //案例2
    console.log(Rule.isMinNumber(9, 10, "金额"))
    //输出 '金额不能小于10
    // 验证不通过, return 掉
    if(Rule.isMinNumber(9, 10, "金额")) return

3. 组合验证

    const password = "123456"
    const rePassword = "123456"
    // 验证密码格式 + 两次输入是否一致
    // 两个验证都通过返回false, 否则返回错误信息
    Rule.group(Rule.isPassword(password, "密码"), Rule.isRepeat(password, rePassword, "密码"), false)
    
    

4. 小程序错误弹窗

    //app.js引入
    import Rule from './utils/kkk-validate'

    //onLaunch里面加上
    Rule.showMessage = function(error) {
      wx.showToast({
        title: error,
        icon: 'none',
        duration: 2000
      })
    }
    

5. vue错误弹窗

    //app.vue引入
    import Rule from 'kkk-validate'

    //beforeMount里面加上
    Rule.showMessage = (error) => {
      this.$message({
        message: error,
        type: "warning",
      });
    }
    

函数

1. 数字方法

名称功能
isNumber (number, n_flag, adorn)验证数字
isMinNumber (number, min_number, n_flag, adorn)验证数值最小范围
isMaxNumber (number, max_number, n_flag, adorn)验证数值最大范围
isMinMaxNumber (number, min_number, max_number, n_flag, adorn)验证数值范围
isNumberSL (number, max_length, adorn)验证x位小数

参数

名称必填默认值类型参数说明
numberstring\number被验证值
n_flagtrueboolean为true验证包含小数false只能验证整数,小数报错
adornstring错误提示修饰
min_numbernumber最小数值范围
max_numbernumber最大数值范围

2. 字符串方法

名称功能
isMinLength (string, min_length, adorn)验证字符串最小长度
isMaxLength (string, max_length, adorn)验证字符串最大长度
isLength (string, min_length, max_length, adorn)验证字符串长度
isNull (string, adorn)验证空字符串
isSpace (string, adorn)验证包含空格
isNoCnChar (string, adorn)验证包含汉字
isAllCnChar (string, adorn)验证全为汉字
isEnNumUline (string, adorn)验证英文 数字 下划线

参数

名称必填默认值类型参数说明
stringstring\number被验证值
adornstring错误提示修饰
min_lengthnumber最小长度
max_lengthnumber最大长度

3. 格式验证

名称功能
isEmail (string)验证邮箱格式
isUrl (string)验证url格式
isPhone (string)验证手机号格式
isIdCard (string)验证身份证格式

参数

名称必填默认值类型参数说明
stringstring\number被验证值

4. 其他验证

名称功能
isPassword (data, p_min, p_max, adorn)验证密码格式
isRepeat (data, re_data, adorn)重复验证
group (fn, ... , arr_flag)组合验证

参数

名称必填默认值类型参数说明
datastring\number被验证值
adornstring错误提示修饰
p_min6number最小长度
p_max16number最大长度
fnfunction验证函数
arr_flagtrueboolean为true验证不通过,停止后面的验证false遇到错误继续验证,以数组形式返回错误信息
1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago