regexp.js
1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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;
}
};