dingdong-master/common/js/validate.js

23 lines
719 B
JavaScript

// const emailRegex = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/;
const emailRegex = /^\S+?@\S+?.\S+?$/;
const contactNumRegex = /^((0\d{2,3}-?\d{7,8})|(1[3465789]\d{9}))$/;
const idCardRegex = /^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
const licenseIdNumRegex = /^[a-zA-Z0-9]{10,20}$/;
export default {
validEmail: function(email) {
return emailRegex.test(email);
},
validContactNum: function(contactNum) {
return contactNumRegex.test(contactNum);
},
validIdCard: function(idCardNum) {
return idCardRegex.test(idCardNum);
},
validLicenseIdNum: function(licenseIdNum) {
return licenseIdNumRegex.test(licenseIdNum);
}
}