regexp.js 1.47 KB
export default {
  pattern: new RegExp(
    "[.`~!@#$^&*=|{}()':;',\\[\\]<>《》/?~!@#¥……&*|{}()【】‘;:”“'。,、?' ']"
  ),
  passwordExp: /^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).{8,}$/,
  // email: /^[A-Za-z0-9]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/,
  email: new RegExp(
    "^[A-Za-z0-9]+([._\\-]*[A-Za-z0-9])*@([A-Za-z0-9]+[-a-zA-Z0-9]*[A-Za-z0-9]+.){1,63}[A-Za-z0-9]+$"
  ),
  emailPattern: new RegExp(
    "[`~!#$^&*=|{}()':;',\\[\\]<>《》/?~!#¥……&*|{}()【】‘;:”“'。,、?' ']"
  ),
  billExp: /^\d{12}$/,
  expNumExp: /^[0-9]{8,10}$/,
  nameExp: /^[\u4e00-\u9fa5a-zA-Z\s]+$/,
  phoneExp: /^[-()#\d:,; ]+$/,
  phoneNumExp: /^[\d\s-()()#::,,;;+.]+$/,
  customsDeclarationAmountExp: /^(0|[1-9]\d*(\.\d{1,3})?)$/,
  supervisoryNoExp: /^[A-Z0-9]+$/,
  originalImportEntryNoExp: /^[A-Za-z0-9\s]+$/,
  listOfMaterialsNoExp: /^[\u4e00-\u9fa5_a-zA-Z0-9\s]+$/,
  notNumExp: /^[^0-9、;‘’]+$/,
  phoneNumExp1: /^[^\u4e00-\u9fa5a-zA-Z、;‘’]+$/,
  originalImportEntryNoExp1: /^[^\u4e00-\u9fa5、;‘’]+$/,
  listOfMaterialsNoExp1: /^[^、;‘’]+$/,

  templateName: /^[\u4e00-\u9fa5_a-zA-Z0-9_\\-\s]+$/,

  expNumENExp: /^[a-zA-Z0-9]{8,12}$/,

  checkText(checkName,value) {
    let res="";
    if ( value != null && checkName != "" && checkName!=null){
      value.toString().split('').forEach(element => {
        if (!checkName.test(element)) {
          res += element;
        }
      });
    }
    return res;

  }
};