dalam membuat form, biasanya dibutuhkan validasi terhadap apa yang diinputkan oleh user, misal untuk data masukan dari judul ataupun body, berikut kode untuk men-validasi masukan tersebut :
function validate($validations, $params) $post_validation = array('title' => '/^[[:alnum:][:punct:][:space:]]{1,10}$/', ?>
{
$errors = array('total_errors' => 0);
foreach ($validations as $field => $validation)
{
if (!preg_match($validation, $params[$field]))
{
$errors['total_errors']++;
$errors[$field] = true;
}
}
if($errors['total_errors'] > 0)
{
return $errors;
}
else
{
return false;
}
}
'body' => '/^[[:alnum:][:punct:][:space:]]{1,2000}$/'
);
$params = array('title' => '', 'body' => 'ini test untuk body');
print_r(validate($post_validation, $params));
pada bagian :
$post_validation dibatasi bahwa title hanya boleh diisi alphanumeric, spasi, punctuation sebanyak 10 karakter dan body sebanyak 2000 karakter, jika melebihi atau terdapat kekurangan maka akan ada warning/pesan kesalahan.
contoh diatas, jika dijalankan maka akan muncul kesalahan pada title karena tidak ada inputan apapun.
Website ini ditujukan untuk koleksi pembelajaran, coret-coret ga jelas, curhat, emosi. Isi dari website ini silahkan dikopi jika dirasa perlu jangan lupa mencantumkan alamat asal, jangan asal kopi pes.
Leave a reply