1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > antd表单自定义验证规则

antd表单自定义验证规则

时间:2020-05-03 19:30:53

相关推荐

antd表单自定义验证规则

antd表单自定义验证规则

手机号码格式校验

/**- 手机号码格式校验- @param {*} _- @param {*} value*/export const validateMobile = (_, value) => {const reg = /^1\d{10}$/;return !value || reg.test(value) ? Promise.resolve() : Promise.reject('手机号码格式不正确');};

固定电话格式校验

/**- 固定电话格式校验- @param _- @param value*/export const validatePhone = (_, value) => {const reg = /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/;return !value || reg.test(value) ? Promise.resolve() : Promise.reject('固定电话格式不正确');};

只能输入数字格式校验

/**- 只能输入数字格式校验- @param _- @param value*/export const validateNumber = (_, value) => {const reg = /^[0-9]*$/;return !value || reg.test(value) ? Promise.resolve() : Promise.reject('请输入数字');};

输入金额0-99999.99校验

/*** 输入金额0-99999.99* @param {*} _ * @param {*} value */export const validateMoney = (_, value) => {const reg = /^\d{1,5}(\.\d{1,2})?$/;return !value || reg.test(value) ? Promise.resolve() : Promise.reject('请输入0-99999.99之间的数字');}

输入字符不超过40字

/*** 输入字符不超过40字* @param {*} _* @param {*} value*/export const validateLength = (_, value) => {let reg = 0;if (value) {reg = value.length;}return !value || reg <= 40 ? Promise.resolve() : Promise.reject('输入内容超过40字,请重新输入');};

只能输入中文

/*** 只能输入中文* @param {*} _* @param {*} value*/export const validateChinese = (_, value) => {const reg = /^[\u4e00-\u9fa5]{0,}$/g;return !value || reg.test(value) ? Promise.resolve() : Promise.reject('只能输入中文');};

以字母开头,后续可输入数字、字母、下划线

/*** 以字母开头,后续可输入数字、字母、下划线* @param {*} _* @param {*} value*/export const validateRoutine = (_, value) => {const reg = /^[a-zA-Z]\w{0,}$/g;return !value || reg.test(value)? Promise.resolve(): Promise.reject('以字母开头,后续可输入数字、字母、下划线');};

以interface_开头,后续可输入数字、字母、下划线

/*** 以interface_开头,后续可输入数字、字母、下划线* @param {*} _* @param {*} value*/export const validateNotChinese = (_, value) => {const reg = /^(interface_)[0-9a-zA-Z_]{0,}$/g;return value && reg.test(value)? Promise.resolve(): Promise.reject('以interface_开头,后续可输入数字、字母、下划线');};

utf-8编码csv文件

/*** utf-8编码csv文件* @param {*} _* @param {*} value*/export const validateFile = (_, value) => {const reg = /\.(csv)$/;return value && reg.test(value)? Promise.resolve(): Promise.reject('请选择utf-8编码的csv文件');};

身份证校验后续补充。。。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。