Modify the Square.IsValidate Attribute, using the ValidateValues List to avoid redundant compute

Fix the bug when fill a blank then erase it, but the validateValue still keep the former value leading to unexpect validate error