All packages
Postal Code Validation
Postal-code validation
NepalPostalCode validates that the supplied value appears in the bundled city-wise postal-code data. It does not merely check whether a value has five digits.
use Khanaldpk\NepaliAddress\Rules\NepalPostalCode;
$request->validate([
'postal_code' => ['required', new NepalPostalCode()],
]);Form Request example
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Khanaldpk\NepaliAddress\Rules\NepalPostalCode;
class StoreAddressRequest extends FormRequest
{
public function rules(): array
{
return [
'province_id' => ['required', 'integer'],
'district_id' => ['required', 'integer'],
'local_body_id' => ['required', 'integer'],
'postal_code' => ['required', new NepalPostalCode()],
];
}
}Validator example
use Illuminate\Support\Facades\Validator;
use Khanaldpk\NepaliAddress\Rules\NepalPostalCode;
$validator = Validator::make(
['postal_code' => '44600'],
['postal_code' => [new NepalPostalCode()]],
);
if ($validator->fails()) {
$errors = $validator->errors();
}