|
43 | 43 | 'valid_json_string' => 'La kampo “{field}” devas enhavi validan JSON-formatan ĉenon', |
44 | 44 | 'valid_array_size_greater' => 'La kampoj “{field}” devas esti tabelo kun grandeco egala aŭ pli granda ol {param}', |
45 | 45 | 'valid_array_size_lesser' => 'La kampoj “{field}” devas esti tabelo kun grandeco egala aŭ malpli granda ol {param}', |
46 | | - 'valid_array_size_equal' => 'La kampoj “{field}” devas esti tabelo kun grandeco egala je {param}', |
| 46 | + 'valid_array_size_equal' => 'La kampoj "{field}" devas esti tabelo kun grandeco egala je {param}', |
| 47 | + |
| 48 | + // Security validators |
| 49 | + 'strong_password' => 'La kampo "{field}" devas enhavi almenaŭ 8 signojn kun majuskloj, minuskloj, numeroj kaj specialaj signoj', |
| 50 | + 'jwt_token' => 'La kampo "{field}" devas esti valida JWT-ĵetona formato', |
| 51 | + 'hash' => 'La kampo "{field}" devas esti valida {param} haketo', |
| 52 | + 'no_sql_injection' => 'La kampo "{field}" enhavas eblajn SQL-enmeto modelojn', |
| 53 | + 'no_xss' => 'La kampo "{field}" enhavas eblajn XSS modelojn', |
| 54 | + |
| 55 | + // Modern web validators |
| 56 | + 'uuid' => 'La kampo "{field}" devas esti valida UUID', |
| 57 | + 'base64' => 'La kampo "{field}" devas esti validaj base64-kodaj datumoj', |
| 58 | + 'hex_color' => 'La kampo "{field}" devas esti valida deksesouma kolorkodo (ekz., #FF0000)', |
| 59 | + 'rgb_color' => 'La kampo "{field}" devas esti valida RGB-kolora formato (ekz., rgb(255,0,0))', |
| 60 | + 'timezone' => 'La kampo "{field}" devas esti valida tempozono-identigilo', |
| 61 | + 'language_code' => 'La kampo "{field}" devas esti valida lingvokodo (ekz., en, en-US)', |
| 62 | + 'country_code' => 'La kampo "{field}" devas esti valida landkodo (ekz., US, CA)', |
| 63 | + 'currency_code' => 'La kampo "{field}" devas esti valida monkodo (ekz., USD, EUR)', |
| 64 | + |
| 65 | + // Network validators |
| 66 | + 'mac_address' => 'La kampo "{field}" devas esti valida MAC-adresa formato', |
| 67 | + 'domain_name' => 'La kampo "{field}" devas esti valida retregionomo', |
| 68 | + 'port_number' => 'La kampo "{field}" devas esti valida pordonumero (1-65535)', |
| 69 | + 'social_handle' => 'La kampo "{field}" devas esti valida socia reteja tenilo formato', |
| 70 | + |
| 71 | + // Geographic validators |
| 72 | + 'latitude' => 'La kampo "{field}" devas esti valida latitudo (-90 ĝis 90)', |
| 73 | + 'longitude' => 'La kampo "{field}" devas esti valida longitudo (-180 ĝis 180)', |
| 74 | + 'postal_code' => 'La kampo "{field}" devas esti valida poŝtkodo por {param}', |
| 75 | + 'coordinates' => 'La kampo "{field}" devas esti validaj koordinatoj en lat,lng formato', |
| 76 | + |
| 77 | + // Enhanced date/time validators |
| 78 | + 'future_date' => 'La kampo "{field}" devas esti estonta dato', |
| 79 | + 'past_date' => 'La kampo "{field}" devas esti pasinta dato', |
| 80 | + 'business_day' => 'La kampo "{field}" devas esti en negoca tago (lundo-vendredo)', |
| 81 | + 'valid_time' => 'La kampo "{field}" devas esti valida tempoformato (HH:MM aŭ HH:MM:SS)', |
| 82 | + 'date_range' => 'La kampo "{field}" devas esti dato inter {param[0]} kaj {param[1]}', |
| 83 | + |
| 84 | + // Mathematical validators |
| 85 | + 'even' => 'La kampo "{field}" devas esti para numero', |
| 86 | + 'odd' => 'La kampo "{field}" devas esti nepara numero', |
| 87 | + 'prime' => 'La kampo "{field}" devas esti primo numero', |
| 88 | + |
| 89 | + // Content validators |
| 90 | + 'word_count' => 'La vorto-kalkulo de la kampo "{field}" ne plenumas la postulojn', |
| 91 | + 'camel_case' => 'La kampo "{field}" devas esti en camelCase formato', |
| 92 | + 'snake_case' => 'La kampo "{field}" devas esti en snake_case formato', |
| 93 | + 'url_slug' => 'La kampo "{field}" devas esti valida URL-slug formato', |
47 | 94 | ); |
0 commit comments