12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import FieldCheck from "./fieldCheck";
- /**
- * @class FormItem 表单验证类
- * @description 表单项
- * @param {formObject} formObject 表单项数据
- * @param {FieldCheck} [fieldCheck] 字段验证对象
- * @param {object} [option] 配置项
- */
- declare class FormVerify {
- formData: formObject | null;
- fieldCheck: FieldCheck;
- defaultOption: FormVerifyOption;
- option: FormVerifyOption;
- static formState_default: number;
- static formState_pass: number;
- static formState_notPass: number;
- formState_default: number;
- formState_pass: number;
- formState_notPass: number;
- constructor(formObject: formObject, fieldCheck?: FieldCheck, option?: FormVerifyOption);
- static isObject(obj: any): boolean;
- /**
- * 检查表单项是否符合要求
- * @param object 表单项数据
- * @param field 字段名
- * @param formItemData 表单项数据
- * @param fieldCheck 字段验证对象
- * @param isMustMatchRule 表单字段是否必须匹配到验证规则
- * @returns errMsg 错误信息
- */
- static buildFormItem(object: formObject, field: string, formItemData: formItemData, fieldCheck: FieldCheck, isMustMatchRule: boolean): string;
- /**
- * 初始化表单项数据
- * @param { formObject } formObject 表单对象
- */
- static initFormItemData(formObject: formObject): void;
- onLog: (msg: string) => void;
- /**
- * 检查表单项是否符合要求
- * @param {formObject} form 表单对象
- * @param isMustMatch 是否必须全部匹配到验证规则
- * @returns {boolean}
- */
- checkForm(form: formObject, isMustMatch: boolean): boolean;
- /**
- * 验证当前的表单是否符合要求
- * @param [isMustMatch] 是否必须全部匹配到验证规则
- */
- check(isMustMatch?: boolean): boolean;
- /**
- * 检测特定表单项的内容是否符合规则
- * @param field 字段名
- * @param isMustMatch 是否必须匹配到验证规则 默认 true
- */
- checkItem(field: string, isMustMatch?: boolean): boolean;
- /**
- * 使用该表单绑定的验证器进行验证字段与值是否符合规则
- * @param field 要验证的字段
- * @param value 要验证的值
- * @param isMustMatch
- */
- verifyKnV(field: string, value: any, isMustMatch?: boolean): errMessage;
- /**
- * 获取表单keyValue数据对
- * @returns {verifyForm} key:value
- */
- getFormData(): verifyForm;
- }
- export default FormVerify;
- //# sourceMappingURL=formVerify.d.ts.map
|