首页 > 其他 > 详细

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

时间:2019-08-14 21:19:10      阅读:111      评论:0      收藏:0      [点我收藏+]

包含几种规则:

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();
        }
      };
数字

后续会接着总结。

 

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!