123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341 |
- import validate from "./validate";
- var isMobile = (rule, value, callback) => {
- if (value && !validate.isMobile(value)) {
- callback(new Error("请输入正确的手机号!"));
- } else {
- callback();
- }
- };
- var isPhone = (rule, value, callback) => {
- if (value && !validate.isPhone(value)) {
- callback(new Error("请输入正确的电话号码!"));
- } else {
- callback();
- }
- };
- var isNum = (rule, value, callback) => {
- if (value && !validate.isNum(value, 1)) {
- callback(new Error("请输入整数!"));
- } else {
- callback();
- }
- };
- var isEmail = (rule, value, callback) => {
- if (value && !validate.isEmail(value)) {
- callback(new Error("请输入有效的邮箱!"));
- } else {
- callback();
- }
- };
- var isURL = (rule, value, callback) => {
- if (value && !validate.isURL(value)) {
- callback(new Error("请输入有效的URL!"));
- } else {
- callback();
- }
- };
- var isLowerCase = (rule, value, callback) => {
- if (value && !validate.isLowerCase(value)) {
- callback(new Error("请输入小写字母!"));
- } else {
- callback();
- }
- };
- var isUpperCase = (rule, value, callback) => {
- if (value && !validate.isUpperCase(value)) {
- callback(new Error("请输入大写字母!"));
- } else {
- callback();
- }
- };
- var isAlphabets = (rule, value, callback) => {
- if (value && !validate.isAlphabets(value)) {
- callback(new Error("请输入大小写字母!"));
- } else {
- callback();
- }
- };
- var isName = (rule, value, callback) => {
- if (value && !validate.isName(value)) {
- callback(new Error("请输入有效的姓名!"));
- } else {
- callback();
- }
- };
- var isFloat = (rule, value, callback) => {
- if (value && !validate.isFloat(value)) {
- callback(new Error("请输入浮点数!"));
- } else {
- callback();
- }
- };
- var isNull = (rule, value, callback) => {
- if (value && !validate.isNull(value)) {
- callback(new Error("必须为空!"));
- } else {
- callback();
- }
- };
- var isCardId = (rule, value, callback) => {
- if (value && !validate.isCardId(value)) {
- callback(new Error("请输入合法的身份证号!"));
- } else {
- callback();
- }
- };
- var isIntEqZero = (rule, value, callback) => {
- if (value && !validate.isIntEqZero(value)) {
- callback(new Error("请输入0!"));
- } else {
- callback();
- }
- };
- var isIntGtZero = (rule, value, callback) => {
- if (value && !validate.isIntGtZero(value)) {
- callback(new Error("整数必须大于0!"));
- } else {
- callback();
- }
- };
- var isIntGteZero = (rule, value, callback) => {
- if (value && !validate.isIntGteZero(value)) {
- callback(new Error("整数必须大于或等于0!"));
- } else {
- callback();
- }
- };
- var isIntNEqZero = (rule, value, callback) => {
- if (value && !validate.isIntNEqZero(value)) {
- callback(new Error("整数必须不等于0!"));
- } else {
- callback();
- }
- };
- var isIntLtZero = (rule, value, callback) => {
- if (value && !validate.isIntLtZero(value)) {
- callback(new Error("整数必须小于0!"));
- } else {
- callback();
- }
- };
- var isIntLteZero = (rule, value, callback) => {
- if (value && !validate.isIntLteZero(value)) {
- callback(new Error("整数必须小于或等于0!"));
- } else {
- callback();
- }
- };
- var isFloatEqZero = (rule, value, callback) => {
- if (value && !validate.isFloatEqZero(value)) {
- callback(new Error("浮点数必须为0!"));
- } else {
- callback();
- }
- };
- var isFloatGtZero = (rule, value, callback) => {
- if (value && !validate.isFloatGtZero(value)) {
- callback(new Error("浮点数必须大于0!"));
- } else {
- callback();
- }
- };
- var isFloatGteZero = (rule, value, callback) => {
- if (value && !validate.isFloatGteZero(value)) {
- callback(new Error("浮点数必须大于或等于0!"));
- } else {
- callback();
- }
- };
- var isFloatNEqZero = (rule, value, callback) => {
- if (value && !validate.isFloatNEqZero(value)) {
- callback(new Error("浮点数必须不等于0!"));
- } else {
- callback();
- }
- };
- var isFloatLtZero = (rule, value, callback) => {
- if (value && !validate.isFloatLtZero(value)) {
- callback(new Error("浮点数必须小于0!"));
- } else {
- callback();
- }
- };
- var isFloatLteZero = (rule, value, callback) => {
- if (value && !validate.isFloatLteZero(value)) {
- callback(new Error("浮点数必须小于或等于0!"));
- } else {
- callback();
- }
- };
- var isInteger = (rule, value, callback) => {
- if (value && !validate.isInteger(value)) {
- callback(new Error("必须为整数!"));
- } else {
- callback();
- }
- };
- var isNumber = (rule, value, callback) => {
- if (value && !validate.isNumber(value)) {
- callback(new Error("请输入数字!"));
- } else {
- callback();
- }
- };
- var isDigits = (rule, value, callback) => {
- if (value && !validate.isDigits(value)) {
- callback(new Error("只能输入[0-9]数字!"));
- } else {
- callback();
- }
- };
- var isEnglish = (rule, value, callback) => {
- if (value && !validate.isEnglish(value)) {
- callback(new Error("只能包含英文字符。"));
- } else {
- callback();
- }
- };
- var isTel = (rule, value, callback) => {
- if (value && !validate.isTel(value)) {
- callback(new Error("请正确填写您的联系方式"));
- } else {
- callback();
- }
- };
- var isQq = (rule, value, callback) => {
- if (value && !validate.isQq(value)) {
- callback(new Error("请正确填写您QQ号码"));
- } else {
- callback();
- }
- };
- var isZipCode = (rule, value, callback) => {
- if (value && !validate.isZipCode(value)) {
- callback(new Error("请正确填写您的邮政编码"));
- } else {
- callback();
- }
- };
- var isPwd = (rule, value, callback) => {
- if (value && !validate.isPwd(value)) {
- callback(
- new Error("以字母开头,长度在6-12之间,只能包含字符、数字和下划线")
- );
- } else {
- callback();
- }
- };
- var ip = (rule, value, callback) => {
- if (value && !validate.ip(value)) {
- callback(new Error("请填写正确的IP地址。"));
- } else {
- callback();
- }
- };
- var stringCheck = (rule, value, callback) => {
- if (value && !validate.stringCheck(value)) {
- callback(new Error("只能包含中文、英文、数字、下划线等字符"));
- } else {
- callback();
- }
- };
- var isChinese = (rule, value, callback) => {
- if (value && !validate.isChinese(value)) {
- callback(new Error("匹配汉字"));
- } else {
- callback();
- }
- };
- var isChineseChar = (rule, value, callback) => {
- if (value && !validate.isChineseChar(value)) {
- callback(new Error("匹配中文(包括汉字和字符)"));
- } else {
- callback();
- }
- };
- var isRightfulString = (rule, value, callback) => {
- if (value && !validate.isRightfulString(value)) {
- callback(new Error("判断是否为合法字符(a-zA-Z0-9-_)"));
- } else {
- callback();
- }
- };
- var isPlateNo = (rule, value, callback) => {
- if (value && !validate.isPlateNo(value)) {
- callback(new Error("请输入合法车牌号"));
- } else {
- callback();
- }
- };
- export default {
- isAlphabets,
- isCardId,
- isChinese,
- isChineseChar,
- ip,
- isFloatGteZero,
- isNum,
- stringCheck,
- isDigits,
- isEmail,
- isEnglish,
- isFloat,
- isFloatEqZero,
- isFloatGtZero,
- isFloatLtZero,
- isFloatLteZero,
- isFloatNEqZero,
- isIntEqZero,
- isIntGtZero,
- isIntGteZero,
- isIntLtZero,
- isIntLteZero,
- isIntNEqZero,
- isInteger,
- isLowerCase,
- isMobile,
- isName,
- isNull,
- isNumber,
- isPhone,
- isPlateNo,
- isPwd,
- isQq,
- isRightfulString,
- isTel,
- isURL,
- isUpperCase,
- isZipCode,
- };
|