البته د رکد بالا اگه بجای ValidChars از خود کلاس Char استفاده کنین بهتره.
از این متد استفاده کنین Char.IsNumber و بصورن جداگانه "." رو هم چک کنین
و این رو هم چک کنین که "." حداکثر یکبار بیاد