码迷,mamicode.com
首页 > 其他好文 > 详细

关于正则表达式进行自定义校验

时间:2019-08-14 20:00:38      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:描述   格式不正确   cli   ali   validate   pre   字母   number   splay   

包含几种规则:

1.格式“BIL1100”,规则:前三位是字母,后四位是数字。

技术图片
var validateNumber = (rule, value, callback) => {
        const age= /^[A-Za-z]{3}[0-9]{4}$/;
        if (!age.test(value)) {
          callback(new Error(‘格式不正确,例:“BIL1100”‘));
        }else{
          callback();
        }
      };
规则:前三位是字母,后四位是数字

2.验证码,格式“ss11”,规则:四位。

技术图片
var validateCode = (rule, value, callback) => {
        const age= /^[0-9a-zA-Z]{4}$/;
        if (!age.test(value)) {
          callback(new Error(‘格式不正确,例:“ss11”‘));
        }else{
          callback();
        }
      };
规则:四位

3.密码,规则:6~16个字符,区分大小写。

技术图片
var validatePass1 = (rule, value, callback) => {
       const age= /^[0-9a-zA-Z]{6,16}$/;
        if (!age.test(value)) {
          callback(new Error(‘格式不正确,规则:6~16个字符,区分大小写。‘));
        }else{
          callback();
        }
      };
规则:6~16个字符,区分大小写

4. 问题描述,

技术图片
var validateDescribe = (rule, value, callback) => {
       const age= /^[\u4e00-\u9fa5a-zA-Z0-9]{20,}$/;
        if (!age.test(value)) {
          callback(new Error(‘规则:不少于20个字符。‘));
        }else{
          callback();
        }
      };
规则:不少于20个字符

5.数字

技术图片
var validateNodeid = (rule, value, callback) => {
        if (!Number.isInteger(value)) {
          callback(new Error(‘请输入数字值‘));
        }else {
          callback();
        }
      };
数字

后续会接着总结。

 

关于正则表达式进行自定义校验

标签:描述   格式不正确   cli   ali   validate   pre   字母   number   splay   

原文地址:https://www.cnblogs.com/5201314m/p/11354268.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!