Extend the RequiredRule Class
sumitjain7 opened this issue · 1 comments
sumitjain7 commented
I want to change the validate(value:String) method in RequiredRule.swift class.
It should first trim all whitespaces then should check for isEmpty.
For this I want to create a String class extension like this:
extension String
{
func trim()->String
{
return self.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet());
}
}
and then change the validate method like this:
public func validate(value: String) -> Bool { return !(value.trim().isEmpty) }
Suggest me how to do this.
dimohamdy commented
@sumitjain7 you should change validationText in in Validatable.swift
extension UITextView: Validatable {
public var validationText: String {
if let text = text {
text.trim()
}
return ""
}
}