自定义正则

/*
 * @Descripttion: 
 * @version: 
 * @Author: 
 * @Date: 2021-11-02 18:56:45
 * @LastEditTime: 2021-11-04 10:34:54
 */
/**
 * 检测手机号是否正确
 * @param rule
 * @param value
 * @param callback
 */
export function isPhone(rule, value, callback) {
    if (/^1[1-9]\d{9}$/.test(value.trim())) {
        callback();
    } else {
        if (rule.message) {
            callback(new Error(rule.message));
        } else {
            callback(new Error("手机号格式错误"));
        }
    }
}


/**
 * 检测整形是否正确
 * @param rule
 * @param value
 * @param callback
 */
export function isInt(rule, value, callback) {
    if (/^[0-9]*$/.test(value.trim())) {
        callback();
    } else {
        if (rule.message) {
            callback(new Error(rule.message));
        } else {
            callback(new Error("请输入整数"));
        }
    }
}


/**
 * @name  : positive
 * @description  : 检测正数是否正确
 * @param   {*}rule 
 * @param   {*}value 值
 * @param   {*}callback 回调
 * @return  {*}
 */


export function positive(rule, value, callback) {
    if (/^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/.test(value.trim())) {
        callback();
    } else {
        if (rule.message) {
            callback(new Error(rule.message));
        } else {
            callback(new Error("请输入正数"));
        }
    }
}```


![在这里插入图片描述](https://img-blog.csdnimg.cn/c1831885ebc748cf80d8bf2b55dc7497.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAcXFfNDUzMDA4NDI=,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/1e8ad7c460ba43688b5a58fbf7e981db.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAcXFfNDUzMDA4NDI=,size_20,color_FFFFFF,t_70,g_se,x_16)

`


    
 /^\d+(?=\.{0,1}\d+$|$)/   判断大于0 的小数 整数

 /^\d+(\.{0,1}\d+){0,1}$/.test(val) 
    判断 大于等于0 的小数 整数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值