validate.js 说明

文件说明:各类验证函数集合

示例代码:

import $validate from '@/common/js/validate.js'
var isIp = $validate.ip('127.0.0.1')

 

方法列表:

@name $validate.ip(value, err=>{});
@说明: 验证是否是IP地址格式
@params:
    value  [String 必需] ip地址
err [Function 可选] 如果value不符合要求,执行这里。 原型:
function err(errMsg) {} @return: [Boolean] 检测结果

 

@name $validate.phone(value, err=>{});
@说明: 验证固定电话与移动电话。固定电话要加区号
@params:
    value  [String 必需] 检测值
err [Function 可选] 如果value不符合要求,执行这里。 原型:
function err(errMsg) {} @return: [Boolean] 检测结果

 

@name $validate.fixedPhone(value, err=>{});
@说明: 验证固定电话,固定电话要加区号
@params:
    value  [String 必需] 检测值
err [Function 可选] 如果value不符合要求,执行这里。 原型:
function err(errMsg) {} @return: [Boolean] 检测结果

 

@name $validate.mobilePhone(value, err=>{});
@说明: 验证移动电话
@params:
    value  [String 必需] 检测值
err [Function 可选] 如果value不符合要求,执行这里。 原型:
function err(errMsg) {} @return: [Boolean] 检测结果

 

@name $validate.idCard(value, err=>{});
@说明: 验证身份证号
@params:
    value  [String 必需] 检测值
err [Function 可选] 如果value不符合要求,执行这里。 原型:
function err(errMsg) {} @return: [Boolean] 检测结果

 

@name $validate.email(value, err=>{});
@说明: 验证电子邮箱
@params:
    value  [String 必需] 检测值
err [Function 可选] 如果value不符合要求,执行这里。 原型:
function err(errMsg) {} @return: [Boolean] 检测结果

 

@name $validate.url(value, err=>{});
@说明: 验证url,兼容https 、ftp、wx格式的url,必需是全路径的URL
@params:
    value  [String 必需] 检测值
err [Function 可选] 如果value不符合要求,执行这里。 原型:
function err(errMsg) {} @return: [Boolean] 检测结果

 

@name $validate.chineseCharacters(value, err=>{});
@说明: 验证中文
    value  [String 必需] 检测值
err [Function 可选] 如果value不符合要求,执行这里。 原型:
function err(errMsg) {} @return: [Boolean] 检测结果

 

@name $validate.password(Object, err=>{});
@说明: 验证密码规则
    Object [Object 必需] 密码规则:格式如下:
       {
         value: //   待验证的值
         minLength: [Number 6] // 最小长度
         maxLength: [Number 20]  // 最大长度
         firstCapital: [Boolean false] 值为true时表示强制首字母大写
         letter: [Boolean false] 值为true时表示必需含有英文字母
         smallLetter: [Boolean false] 值为true时,表示必需含有小写英文字母
         capitalLetter: [Boolean false] 值为true时表示必需含有大写英文字母
         number: [Boolean false] 值为true时表示必需含有数字
         specialCharacter: [Boolean false] 值为true时表示必需含有特殊字符:~!@#$%^&*_
     }

    err [Function 可选] 如果value不符合要求,执行这里。
       原型: function err(errMsg) {}

@return: [Boolean] 检测结果

 

posted @ 2022-09-08 08:39  1024记忆  阅读(413)  评论(0)    收藏  举报