Class Validator
验证辅助静态类
Namespace: Fleet.Mobile
Assembly: FleetMobile.dll
Syntax
public static class Validator
Methods
Contains(string, string)
判断字符串是否包含子字符串。
Declaration
public static bool Contains(string text, string key)
Parameters
|
string
text
在该字符串上验证 |
|
string
key
待验证的关键字 |
Returns
|
bool
字符串忽略大小写包含待验证的关键字则返回 true |
Contains(string, string, StringComparison)
判断字符串是否包含子字符串。
Declaration
public static bool Contains(string text, string key, StringComparison comparisonType)
Parameters
|
string
text
在该字符串上验证 |
|
string
key
待验证的关键字 |
|
StringComparison
comparisonType
字符串比较规则 |
Returns
|
bool
字符串根据比较规则包含待验证的关键字则返回 true |
Equals(string, string, StringComparison)
根据比较规则判断两个字符串是否相等。
Declaration
public static bool Equals(string a, string b, StringComparison comparisonType = StringComparison.OrdinalIgnoreCase)
Parameters
|
string
a
待比较字符串 |
|
string
b
另一个字符串 |
|
StringComparison
comparisonType
字符串比较规则,默认为忽略大小写 |
Returns
|
bool
字符串根据比较规则验证相等则返回 true |
IsBetween(DateTime?, DateTime?, DateTime?)
判断时间是否在区间内。
Declaration
public static bool IsBetween(DateTime? start, DateTime? end, DateTime? dateTime = null)
Parameters
|
DateTime?
start
起始时间,null 则不限制 |
|
DateTime?
end
结束时间,null 则不限制 |
|
DateTime?
dateTime
待判断时间,默认取当前时间 |
Returns
|
bool
在区间内则返回 true |
IsEmail(string)
判断字符串是否为电子邮件地址。
Declaration
public static bool IsEmail(string email)
Parameters
|
string
email
待判断的字符串 |
Returns
|
bool
为电子邮件地址则返回 true |
IsMatch(InspectResultItem, Question, Section)
判断报告答案是否属于该问题。
Declaration
public static bool IsMatch(InspectResultItem result, Question question, Section section = null)
Parameters
|
InspectResultItem
result
待判断的报告答案 |
|
Question
question
报告问题 |
|
Section
section
报告小节,null 则不限制 |
Returns
|
bool
报告答案属于该问题则返回 true |
IsPhoneNumber(string)
判断字符串是否为手机号码。
Declaration
public static bool IsPhoneNumber(string p)
Parameters
|
string
p
待判断的字符串 |
Returns
|
bool
为手机号码则返回 true |
IsPivotAll(string)
获取字符串是否为 Pivot All 值。
Declaration
public static bool IsPivotAll(string value)
Parameters
|
string
value
待验证的字符串 |
Returns
|
bool
字符串忽略大小写为 "@all" 则返回 true |
IsUrl(string)
判断字符串是否为 URL。
Declaration
public static bool IsUrl(string url)
Parameters
|
string
url
待判断的字符串 |
Returns
|
bool
为 URL 则返回 true |
SelectItemEquals(SelectItem, SelectItem)
判断两个 Foresight.Business.Fleet.Inspection.SelectItem 是否相等。
Declaration
public static bool SelectItemEquals(SelectItem a, SelectItem b)
Parameters
|
SelectItem
a
待比较元素 |
|
SelectItem
b
另一个元素 |
Returns
|
bool
先根据 Foresight.Business.Fleet.Inspection.SelectItem.Value 后 Foresight.Business.Fleet.Inspection.SelectItem.Text 判断两个元素,相等则返回 true |
SelectItemEquals(SelectItem, string)
判断 Foresight.Business.Fleet.Inspection.SelectItem 的值和另一个字符串是否相等。
Declaration
public static bool SelectItemEquals(SelectItem a, string b)
Parameters
|
SelectItem
a
待比较元素 |
|
string
b
待比较字符串 |
Returns
|
bool
先根据 Foresight.Business.Fleet.Inspection.SelectItem.Value 后 Foresight.Business.Fleet.Inspection.SelectItem.Text 判断元素的值,和另一个字符串相等则返回 true |