{"version":3,"file":"formRules.mjs","sources":["../../../src/utils/formRules.js"],"sourcesContent":["/**\r\n *  Copyright [2022] [https://www.xiaonuo.vip]\r\n *\tSnowy采用APACHE LICENSE 2.0开源协议，您在使用过程中，需要注意以下几点：\r\n *\t1.请不要删除和修改根目录下的LICENSE文档。\r\n *\t2.请不要删除和修改Snowy源码头部的版权声明。\r\n *\t3.本项目代码可免费商业使用，商业使用请保留源码和相关描述文档的项目出处，作者声明等。\r\n *\t4.分发源码时候，请注明软件出处 https://www.xiaonuo.vip\r\n *\t5.不可二次分发开源参与同类竞品，如有想法可联系团队xiaonuobase@qq.com商议合作。\r\n *\t6.若您的项目无法满足以上几点，需要更多功能代码，获取Snowy商业授权许可，请在官网购买授权，地址为 https://www.xiaonuo.vip\r\n */\r\nexport const required = (text, method = ['blur', 'change']) => ({\r\n\trequired: true,\r\n\tmessage: text,\r\n\ttrigger: method\r\n})\r\n// 常用正则规则大全：https://any86.github.io/any-rule/\r\nexport const rules = {\r\n\tphone: {\r\n\t\tpattern: /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$/,\r\n\t\tmessage: '请填写符合要求的11位手机号',\r\n\t\ttrigger: 'blur'\r\n\t},\r\n\temail: {\r\n\t\tpattern: /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$/,\r\n\t\tmessage: '请填写正确的邮箱号',\r\n\t\ttrigger: 'blur'\r\n\t},\r\n\tidCard: {\r\n\t\tpattern: /(^\\d{8}(0\\d|10|11|12)([0-2]\\d|30|31)\\d{3}$)|(^\\d{6}(18|19|20)\\d{2}(0[1-9]|10|11|12)([0-2]\\d|30|31)\\d{3}(\\d|X|x)$)/,\r\n\t\tmessage: '请填写符合要求的身份证号',\r\n\t\ttrigger: 'blur'\r\n\t},\r\n\tlettersNum: {\r\n\t\tpattern: /^[A-Za-z0-9]+$/,\r\n\t\tmessage: '填写内容须是字母或数字组成',\r\n\t\ttrigger: 'blur'\r\n\t},\r\n\tnumber: {\r\n\t\tpattern: /^\\d{1,}$/,\r\n\t\tmessage: '填写内容必须是纯数字',\r\n\t\ttrigger: 'blur'\r\n\t}\r\n}\r\nexport default {\r\n\trules,\r\n\trequired\r\n}\r\n"],"names":[],"mappings":"AAUY,MAAC,WAAW,CAAC,MAAM,SAAS,CAAC,QAAQ,QAAQ,OAAO;AAAA,EAC/D,UAAU;AAAA,EACV,SAAS;AAAA,EACT,SAAS;AACV;AAEY,MAAC,QAAQ;AAAA,EACpB,OAAO;AAAA,IACN,SAAS;AAAA,IACT,SAAS;AAAA,IACT,SAAS;AAAA,EACT;AAAA,EACD,OAAO;AAAA,IACN,SAAS;AAAA,IACT,SAAS;AAAA,IACT,SAAS;AAAA,EACT;AAAA,EACD,QAAQ;AAAA,IACP,SAAS;AAAA,IACT,SAAS;AAAA,IACT,SAAS;AAAA,EACT;AAAA,EACD,YAAY;AAAA,IACX,SAAS;AAAA,IACT,SAAS;AAAA,IACT,SAAS;AAAA,EACT;AAAA,EACD,QAAQ;AAAA,IACP,SAAS;AAAA,IACT,SAAS;AAAA,IACT,SAAS;AAAA,EACT;AACF;AACA,MAAe,YAAA;AAAA,EACd;AAAA,EACA;AACD;"}