其他分享
首页 > 其他分享> > 正则校验,中间不能连续出现

正则校验,中间不能连续出现

作者:互联网

1、逗号分隔中英文字符串,不能在首尾出现,中间有且仅有一个逗号

const reg = /^(?!,)(?!.*,$)[\u4e00-\u9fa5a-zA-Z]+(?:[,][\u4e00-\u9fa5a-zA-Z]+)*$/g;

 const reg = /^(?!,)(?!.*,$)[\u4e00-\u9fa5a-zA-Z]+(?:[,][\u4e00-\u9fa5a-zA-Z]+)*$/g;
      if (reg.test(value)) {
        callback();
      } else {
        callback('只能输入中文、英文,英文逗号分隔');
      }

2、 只能输入中文、字母、数字、下划线、横线、空格

const reg = /^(?!_)(?!.*?_$)(?!\s)(?!.*\s$)(?!-)(?!.*?-$)[A-Za-z0-9_\u4e00-\u9fa5-\s]+$/g

3、网址校验

const reg =/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)([\w-]+\.)+[\w-:]+(\/[\w-.\/?%&=]*)?$/g

标签:u4e00,const,u9fa5a,zA,校验,逗号,中间,正则,reg
来源: https://blog.csdn.net/qq_52685664/article/details/121226693