首页 > 其他 > 详细

项目中常见的正则校验

时间:2019-11-11 17:42:15      阅读:60      评论:0      收藏:0      [点我收藏+]
1.只能输入正整数
  let reg = /^[1-9]\d*/
2.不能以http://和https://开头
   let reg1 = /^http:\/\/.*/i;
   let reg2 = /^https:\/\/.*/i;
   if (reg1.test(value)) {
         callback(new Error('请输入正确格式名称!'));
       } else if (reg2.test(value)) {
         callback(new Error('请输入正确格式名称!'));
       } else {
          callback();
       }                    
3.以大小写字母或中文开头,可包含数字、“.”、“_”、“:”或“-”,2-16个字符,
 let reg = /^[\u4e00-\u9fa5a-zA-Z]+.{1,16}$/;
      if (value.length > 16) {
           callback(new Error('输入的字符不能大于16个字符!'));
         } else if (value.length < 2) {
           callback(new Error('输入的字符不能小于2个字符!'));
         }else if (reg.test(value)) {
           callback();
         } else {
            callback(new Error('请输入正确格式名称!'));
         }

项目中常见的正则校验

原文:https://www.cnblogs.com/IT123/p/11836975.html

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