diff --git a/SwiftValidator/Rules/FloatRule.swift b/SwiftValidator/Rules/FloatRule.swift index f2b84fe..117d0af 100644 --- a/SwiftValidator/Rules/FloatRule.swift +++ b/SwiftValidator/Rules/FloatRule.swift @@ -17,7 +17,7 @@ public class FloatRule:Rule { } public func validate(value: String) -> Bool { - let regex = try? NSRegularExpression(pattern: "[-+]?(\\d*[.])?\\d+", options: []) + let regex = try? NSRegularExpression(pattern: "^[-+]?(\\d*[.])?\\d+$", options: []) if let regex = regex { let match = regex.numberOfMatchesInString(value, options: [], range: NSRange(location: 0, length: value.characters.count)) return match == 1 @@ -28,4 +28,4 @@ public class FloatRule:Rule { public func errorMessage() -> String { return message } -} \ No newline at end of file +}