public static ValidObject Regex(this ValidObject obj, string pattern) { ValidateStatus status = new ValidateStatus("参数必须符合正则" + pattern, false); Regex regex = new Regex(pattern); status.isDirty = !regex.IsMatch(obj.value); obj.validResult.Add(status); return(obj); }
public static ValidObject IsUrl(this ValidObject obj) { ValidateStatus status = new ValidateStatus("参数必须为Url", false); Regex regex = new Regex(Pattern.url); status.isDirty = !regex.IsMatch(obj.value); obj.validResult.Add(status); return(obj); }
public static ValidObject IsPostCode(this ValidObject obj) { ValidateStatus status = new ValidateStatus("参数必须为邮政编码", false); Regex regex = new Regex(Pattern.postcode); status.isDirty = !regex.IsMatch(obj.value); obj.validResult.Add(status); return(obj); }
public static ValidObject Length(this ValidObject obj, int min, int max) { ValidateStatus status = new ValidateStatus("参数长度必须大于" + min + "小于" + max, false); if (obj.value.Length >= min && obj.value.Length <= max) { status.isDirty = false; } else { status.isDirty = true; } obj.validResult.Add(status); return(obj); }
public static ValidObject Length(this ValidObject obj, int len) { ValidateStatus status = new ValidateStatus("参数长度必须为" + len, false); if (obj.value.Length == len) { status.isDirty = false; } else { status.isDirty = true; } obj.validResult.Add(status); return(obj); }
public static ValidObject Min(this ValidObject obj, float value) { ValidateStatus status = new ValidateStatus("参数必须大于" + value, false); float result = obj.value.AsVar(); if (result >= value) { status.isDirty = false; } else { status.isDirty = true; } obj.validResult.Add(status); return(obj); }
public static ValidObject Range(this ValidObject obj, float min, float max) { ValidateStatus status = new ValidateStatus("参数必须大于" + min + "且小于" + max, false); float result = obj.value.AsVar(); if (result >= min && result <= max) { status.isDirty = false; } else { status.isDirty = true; } obj.validResult.Add(status); return(obj); }