常用的正則校驗(yàn)晚胡,react
可直接導(dǎo)入使用
class AppStore {
@observable phoneReg = /^1[3456789]\d{9}$/;//手機(jī)號碼
@observable carNumReg = /^[京津滬渝冀豫云遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陜吉閩貴粵青藏川寧瓊使領(lǐng)A-HJ-NP-Z]{1}[A-HJ-NP-Z]{1}[A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9掛學(xué)警港澳]{1}$/;//車牌號碼
@observable numberReg = /^\d+$/; // 非負(fù)整數(shù)
@observable mailReg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;//郵箱
@observable licenseReg = /(^(?:(?![IOZSV])[\dA-Z]){2}\d{6}(?:(?![IOZSV])[\dA-Z]){10}$)|(^\d{15}$)/;//營業(yè)執(zhí)照
@observable companyNameReg = /^([\u4e00-\u9fa5+]{2,20}$)/;//企業(yè)名稱
@observable adressReg = /^[A-Za-z\d_\d.\-\u4e00-\u9fa5]{6,}/;//地址
@observable legalPersonIssAuthorityReg = /^[A-Za-z\d_\d.\-\u4e00-\u9fa5]{4,}/;//簽發(fā)機(jī)關(guān)名稱
@observable nameReg = /^([\u4e00-\u9fa5+\·?\u4e00-\u9fa5+]{2,20}$)/;//名字
@observable identReg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;//身份證
@observable chineseReg = /^[\u4e00-\u9fa5]+$/ //漢字
@observable vinReg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{17}$/ //簽約車輛識別代碼
@observable engineNoReg = /^[0-9A-Za-z]+$/ // 發(fā)動機(jī)號
@observable numFloatReg = /^\d+(\.\d+)?$/ //非負(fù)數(shù)字 允許小數(shù)
@observable specialCharactersReg = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~馆类!@#¥%……&*()——\-+={}|《》堵幽?:“”【】堡赔、殉疼;‘'欢搜,乾胶。抖剿、]/im //特殊字符檢驗(yàn)
}
const appStore = new AppStore();
export default appStore;