|
@@ -3,11 +3,13 @@
|
|
|
* Company: Lynar Studios
|
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
|
* Created: 2023-02-09
|
|
|
-* Changed: 2023-02-15
|
|
|
+* Changed: 2023-02-16
|
|
|
*
|
|
|
* */
|
|
|
|
|
|
+#include <ls-std/io/NewLine.hpp>
|
|
|
#include <ls-std/io/section-pair/validator/SectionPairRowValueValidator.hpp>
|
|
|
+#include <regex>
|
|
|
|
|
|
ls::std::io::SectionPairRowValueValidator::SectionPairRowValueValidator(ls::std::io::section_pair_row_value _value) : ls::std::core::Class("SectionPairRowValueValidator"), value(::std::move(_value))
|
|
|
{}
|
|
@@ -16,6 +18,7 @@ ls::std::io::SectionPairRowValueValidator::~SectionPairRowValueValidator() = def
|
|
|
|
|
|
bool ls::std::io::SectionPairRowValueValidator::isValid()
|
|
|
{
|
|
|
- size_t foundPosition = this->value.find_first_not_of("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789_#![]{}()/$ۤ%?<>+:;., *\"\n\r");
|
|
|
+ this->value = ::std::regex_replace(this->value, ::std::regex(ls::std::io::NewLine::get()), "");
|
|
|
+ size_t foundPosition = this->value.find_first_not_of("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789_#![]{}()/$ۤ%?<>+:;., *\"");
|
|
|
return foundPosition == ls::std::io::section_pair_row_value::npos;
|
|
|
}
|