myFormValidator.add('validate-mobile', { errorMsg: '手机号码必须是11位数字。', test: function(field){ var reg = /^\d+$/; if((field.get('value').length == 11 && field.get('value').match(reg)) || field.get('value') == ''){ return true; } return ; } }); myFormValidator.add('validate-Idcards', { errorMsg: '身份证必须是18位数字。', test: function(field){ var reg = /^\d+$/; if((field.get('value').length == 18 && field.get('value').match(reg)) || field.get('value') == ''){ return true; } return ; } }); myFormValidator.add('validate-Idusedate', { errorMsg: '证件有效期 格式为yyyyMMdd 如20201231', test: function(field){ var reg = /^\d+$/; if((field.get('value').length == 8 && field.get('value').match(reg)) || field.get('value') == ''){ return true; } return ; } }); myFormValidator.add('validate-UserName', { errorMsg: '机主姓名只能为中文', test: function(field){ var reg = "^[\u4e00-\u9fa5]+$"; if((field.get('value').match(reg)) || field.get('value') == ''){ return true; } return ; } }); myFormValidator.add('validate-idCardThumbnail', { errorMsg: '图片请使用 jpg 或 gif 或 png 格式', test: function(field){ var reg = "(.jpg|.png|.gif)$"; if((field.get('value').match(reg)) || field.get('value') == ''){ return true; } return ; } });