rn-project
Version:
#### 项目介绍 类似一个脚手架的工具 此项目致力于构建一套基础,简单,可维护的 适配我司的react-native项目。可在此基础上搭建项目,封装了基础架构,基础组件,以及各种交互等;可快速进行项目搭建,开发。 # 涉及主要技术 - 1. 项目主要架构 * react native * react-navigation * redux
60 lines (55 loc) • 1.33 kB
JavaScript
//手机号
//匹配11位数字
const phone = {
reg: /^1[3|4|5|7|8|9][0-9]{9}$/,
errorText: '请输入正确的手机号',
placeholder: '请输入手机号码',
};
//密码
//大写、小写字母、数字,共8位字符
const password = {
reg: /^[A-Za-z0-9]{8}$/,
errorText: '请输入由含字母或数字的8位密码',
placeholder: '请输入8位密码',
};
//图片验证码
//大写、小写字母、数字,共5位字符
const captcha = {
reg: /^[A-Za-z0-9]{5}$/,
errorText: '请输入5位图片验证码',
placeholder: '请输入图片验证码',
};
//短信验证码
//匹配6位数字
const code = {
reg: /^[0-9]{6}$/,
errorText: '请输入6位短信验证码',
placeholder: '请输入短信验证码',
};
//简单身份证号校验
const idcode = {
reg: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
errorText: '请输入合法身份证号',
placeholder: '请输入身份证号码',
};
//姓名校验
const idName = {
reg: /^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/,
errorText: '请输入真实姓名',
placeholder: '请输入真实姓名',
};
//银行卡校验
const bankcode = {
reg: /^\d{16,19}$/,
errorText: '请输入合法银行卡号',
placeholder: '请输入银行卡号',
};
export default {
phone,
password,
captcha,
code,
idcode,
idName,
bankcode,
};