1. Go to this page and download the library: Download gurkanuzunca/validation library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
gurkanuzunca / validation example snippets
$validation = new Validate($_POST, array(
'name' => array(
'ssage' => 'Ad Soyad alanına çok kısa bir deger girdiniz.'
)
),
'mail' => array(
'> 'Yorumunuz çok kısa.'
)
)
));
if ($validation->valid()) {
//
}
$validation = new Validate();
// Veriler key->value şeklinde olmalıdır.
$validation->setValue($_POST);
$validation->setRule('name', ';
// Tüm kurallar tek seferde de atanabilir.
$validation->setRule(array(
'mail' => array(
'>valid()) {
//
}
$validation = new Validate();
// Dosya yolu belirtilir. Dosya php olmalıdır ve değer döndürmelidir. Uzantı yazılmasına herek yoktur.
$validation->loadRulesFile('forms/rule');
if ($validation->valid()) {
//
}
return array(
'name' => array(
'value' => 3,
'message' => 'Ad Soyad alanına çok kısa bir deger girdiniz.'
)
),
'mail' => array(
'> 'Yorumunuz çok kısa.'
)
)
)
// Alan için tüm hataları dizi olarak döndürür.
$error = $validate->getError('name');
print_r($error);
// Tüm hataları dizi olarak döndürür.
$error = $validate->getAllError('name');
print_r($error);
// Alan için hata olup olmadığını kontrol eder.
if ($validate->hasError('name')) {
//
}
// Alan için her hatayı div tagı arasında string olarak döndürür.
echo $validation->getErrorHtml('name');
// Açılış ve kapanıs tagları belirtilirse her hatayı belirtilen tag içinde döndürür.
echo $validation->getErrorHtml('name', '<li>', '</li>');
// Bütün hataların her birini div tagı arasında string olarak döndürür.
echo $validation->getAllErrorHtml('name');
// Açılış ve kapanıs tagları belirtilirse bütün hataların her birini belirtilen tag içinde döndürür.
echo $validation->getAllErrorHtml('name', '<li>', '</li>');
array(
'name' => array(
'alpha' => 'Sadece harf girilebilir.',
'alphaNumeric' => 'Sadece harf ve rakam girilebilir.',
'minLength' => array(
'value' => 3,
'message' => 'En az az 3 karakter girilebilir.'
),
'maxLength' => array(
'value' => 20,
'message' => 'En fazla 20 karakter girilebilir.'
),
'betweenLength' => array(
'value' => array('min' => 3, 'max' => 20),
'message' => 'En az 3 en fazla 20 karakter girilebilir.'
),
'minNumber' => array(
'value' => 10,
'message' => '10 dan daha küçük rakam girilemez.'
),
'maxNumber' => array(
'value' => 10,
'message' => '10 dan daha büyük bir rakam girilemez.'
),
'betweenNumber' => array(
'value' => array('min' => 3, 'max' => 20),
'message' => '3 ile 20 arasında bir rakam girilebilir'
),
'
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.