当前位置:网站首页>9 - regular check set
9 - regular check set
2022-06-30 02:02:00 【Wine tripod】
Commonly used regular
In project development , some input( Input ) Box needs to be verified , Whether the input content is legal ; Here are some common Regular check
.
// Regular check modularization
export default {
data() {
return {
rules: {
/* 1, The password must be by 10 To 16 Digit number 、 Upper and lower case letters and special symbols */
passwordReg: [
{
required: true, message: ' Please input a password ', trigger: 'blur' },
{
pattern: /^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*)(?=.*[[email protected]#$%^&*_].*).{10,16}$/, message: ' Incorrect format ' },
],
/* 2, Unified social credit code */
unifiedSocialCreditCodeReg: [
{
required: true, message: ' Please enter the unified social credit code ', trigger: 'blur' },
{
pattern: /^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/, message: ' Incorrect format ' },
],
/* 3, Taxpayer identification number */
ITINReg: [
{
required: true, message: ' Please enter the unified social credit code ', trigger: 'blur' },
{
pattern: /[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}/, message: ' Incorrect format ' },
],
/* 4, cell-phone number */
mobileReg: [
{
required: true, message: ' Please enter your mobile number ', trigger: 'blur' },
{
pattern: /^1[34578]\d{9}$/, message: ' Incorrect format ' },
],
/* 5, Landline */
specialPlaneReg: [
{
required: true, message: ' Please enter the landline number ', trigger: 'blur' },
{
pattern: /^(0[0-9]{2,3}\-)([2-9][0-9]{4,7})+(\-[0-9]{1,4})?$/, message: ' Incorrect format ' },
],
/* 6, Illegal number */
unallowableDigitReg: [
{
required: true, message: ' Please enter a number ', trigger: 'blur' },
{
pattern: /^\d+$|^\d+[.]?\d+$/, message: ' Illegal number ' },
],
/* 7, It has to be numbers */
figureReg: [
{
required: true, message: ' Please enter a number ', trigger: 'blur' },
{
pattern: /^[0-9][0-9]*([.][0-9]+)?$/, message: ' It has to be numbers ' },
],
/* 8, Id card */
identityCardReg: [
{
required: true, message: ' Please input ID card number ', trigger: 'blur' },
{
pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, message: ' Incorrect format ' },
],
/* 9, mailbox */
mailboxReg: [
{
required: true, message: ' Please enter email address ', trigger: 'blur' },
{
pattern: /^([a-zA-Z0-9_-])[email protected]([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/, message: ' Incorrect format ' },
],
/* 10, WeChat */
wxReg: [
{
required: true, message: ' Please input the micro signal ', trigger: 'blur' },
{
pattern: /^[a-zA-Z0-9]{1}[-_a-zA-Z0-9]{4,19}$/, message: ' Incorrect format ' },
],
/* 11, Integers */
integerReg: [
{
required: true, message: ' please enter an integer ', trigger: 'blur' },
{
pattern: /^([0]|[1-9][0-9]*)$/, message: ' Incorrect format ' },
],
/* 12, Effective amount */
validMoneyReg: [
{
required: true, message: ' Please enter a valid amount ', trigger: 'blur' },
{
pattern: /^[1-9][0-9]*([.][0-9]+)?$/, message: ' Incorrect format ' },
],
/* 13, Hong Kong macau pass */
HKReg: [
{
required: true, message: ' Please enter the Hong Kong and Macao pass number ', trigger: 'blur' },
{
pattern: /^[CW]\d{8}$/, message: ' Incorrect format ' },
],
/* 14, Taiwan pass */
TWReg: [
{
required: true, message: ' Please enter the Taiwan pass number ', trigger: 'blur' },
{
pattern: /^[a-zA-Z][0-9]{9}$/, message: ' Incorrect format ' },
],
/* 15, passport */
passportReg: [
{
required: true, message: ' Please enter your passport number ', trigger: 'blur' },
{
pattern: /^1[45][0-9]{7}$|([P|p|S|s]\d{7}$)|([S|s|G|g]\d{8}$)|([Gg|Tt|Ss|Ll|Qq|Dd|Aa|Ff]\d{8}$)|([H|h|M|m]\d{8,10})$/, message: ' Incorrect format ' },
],
/* 16, Bank card number */
cardNoReg: [
{
required: true, message: ' Please enter your bank card number ', trigger: 'blur' },
{
pattern: /^([0-9]{1})(\d{9,29})$/, message: ' Incorrect format ' },
],
/* 17, The input contains special symbols */
specialCharacterReg: [
{
required: true, message: ' Please enter the content ', trigger: 'blur' },
{
pattern: /^([0-9]{1})(\d{9,29})$/, message: ' The input contains special symbols ' },
],
/* 18, Including Chinese */
ContainsChineseReg: [
{
required: true, message: ' Please enter the content ', trigger: 'blur' },
{
pattern: /[\u4E00-\u9FA5]/, message: ' The input content contains Chinese ' },
],
/* 19, Zip code */
postCodeReg: [
{
required: true, message: ' Please enter the content ', trigger: 'blur' },
{
pattern: /^\d{6}$/, message: ' Incorrect format ' },
],
/* 20, The business license 、 Organization code */
businessLicenseReg: [
{
required: true, message: ' Please enter the content ', trigger: 'blur' },
{
pattern: /^[a-zA-Z0-9]{10,20}$/, message: ' Incorrect format ' },
],
/* 21, Tax registration certificate */
taxRegistrationCertificateReg: [
{
required: true, message: ' Please enter the content ', trigger: 'blur' },
{
pattern: /^[0-9a-zA-z_]{10,20}$/, message: ' Incorrect format ' },
],
},
};
},
};
Regular modularity
- Regular in a js The document defines ;( The above code is an example )
- Use... In required components
mixins
Mix into components ;
import rules from "@/mixins/regular-modularization.js";
export default {
name: "vueRegularModularization",
mixins: [rules],
data() {
return {
ruleForm: {
mobileReg: "",
},
};
},
}
- Components using regular .
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm" >
边栏推荐
- Pytorch模型训练到哪里找预训练模型?
- Want to change careers, but don't know what you want to do?
- C语言 一元多项式求导
- (4) Blender source code analysis flash window display process
- Electron FAQ 54 - make your own fireworks based on electron
- Scala基础【入门及安装】
- 【银河麒麟V10】【桌面】火狐浏览器设置主页不生效
- MySQL monitoring 5
- [machine learning Q & A] data sampling and model verification methods, hyperparametric optimization, over fitting and under fitting problems
- Varnish foundation overview 3
猜你喜欢
什么是幂等性?四种接口幂等性方案详解!
Understand AQS principle (flow chart and synchronous queue diagram)
[protection mode] segment descriptor
[MySQL 04] sauvegarde et restauration de la base de données MySQL sous Linux en utilisant MySQL Workbench 8.0 ce
003_ color
012_ switch
C language output integer in another format
JS reverse request parameter encryption:
Design and implementation of spark offline development framework
Cookie encryption 8
随机推荐
What to remember about the penalty for deduction of points in Item 1
JS returned content is encoded by Unicode
Electron FAQ 54 - make your own fireworks based on electron
Varnish foundation overview 3
Module import reload method
【自然语言处理】【多模态】OFA:通过简单的sequence-to-sequence学习框架统一架构、任务和模态
AI landing manufacturing: intelligent robots should have these four abilities
MySQL monitoring 5
Geotools: common tools for mutual conversion of wkt, geojason, feature and featurecollection
What is idempotency? Detailed explanation of four interface idempotence schemes!
If mybaits cannot query the data, it can query how to change it in the database
Cookie encryption 12
Share the source code of the website of graduation student record
207. curriculum - graph theory, depth traversal
Varnish foundation overview 6
Upload, use of Avatar
模块导入reload方法
Pytorch 修改hook源码 获取Per-Layer输出参数(带layer name)
Unity2D--给动画添加关键帧并绑定事件
Is the processor the main factor in buying a mobile phone?