Arsip: Validasi Data

more 10 years ago
jimbot
Mohon maaf niii..
pengen bertanya... :?
untuk memvalidasi suatu nilai (Benar atw tidaknya) dimana nilai yang dimasukkan pada TEdit tervalidasi pada saat Event OnClick, adapun nilai yang dimasukkan harus mengandung alias berisi Angka, Huruf dan special karakter (&,%,*,dll )...
Kalau ada waktu dan kesempatan ..kiranya dapat di jawab... Maaaaapppp...

more 10 years ago
dadanarifin
@jimbot
untuk memvalidasi nilai.. atau angka.. dan bukan simbol...
anda bisa gunakan di onkeypress
untuk huruf besar
key in
untuk huruf kecil
key in
untuk angka
key in
atau di gabungkan
key in
contoh :
//jika carakter yang dimasukan bukan 'a' s/d 'z' or 'A' s/d 'Z' or '0' s/d '9'
if not(key in ) then
begin
//karakter nill atau tidak ada karakter yang di input
key:=#0;
//tampil pesan validasi
ShowMessage('Data Yang Dimasukan Tidak Boleh Simbol');
end;

more 10 years ago
jimbot
@dadanarifin
trima kasih atas tanggapannnya....
cara tersebut da saya coba..namun hal tersebut utk event OnKeyPress...klu tuk Event OnClick apakah bisa..?? dan saya juga pengen memvalidasi untuk special karakter (%,^,*,$,dll)...apakah ada petunjuk..??
Trima kasih sebelumnya bro....

more 10 years ago
dadanarifin
[red: quote removed]
bisa saja akan tetapi perintah yang saya buat agak sedikit panjang... Mohon Para Master Ikut Membantu jg?
procedure TForm1.Button1Click(Sender: TObject);
var
s1,s2:string;
begin
s1:=Edit1.Text;
while s1 <> '' do
begin
s2 := Copy(s1, 1, 1);
Delete(s1, 1, 1);
if (s2='!')or(s2='@') or (s2='#')or(s2='$') then
Begin
showmessage('Mengandung Karakter');
end;
end;
close;
end;
distatemen if ......... then bisa anda tanda tambahkan
contoh diatas menggunakan 4 karakter '!,@,#,$'
sintak saya ini cukup panjajang..
dan saya belum bisa mengkoversi string ke char agar bisa menggunakan
in.
more 10 years ago
dadanarifin
maaf ralat,,, agar tidak terjadi looping message
dibawah
showmessage('Mengandung Karakter');
tambahkan exit;
showmessage('Mengandung Karakter');
exit;

more 10 years ago
jimbot
waaaa...trima kasih kembali tuk tanggapannya...
dikit lagi niii...klu ke-2 contoh tersebut di combine bisa ngak..???
jadi validasinya skalian...baik tuk angka,huruf maupun special karakter.... namun diramu & disajikan pada satu meja.....alias dalam Event OnClick :)

more 10 years ago
dadanarifin
[red: quote removed]
maaf kurang ngerti nih....... kasusnya kayak gimana nih.. klo semuanya bisa masuk mendingan gk usah pake validasi...

more 10 years ago
jimbot
[red: quote removed]
Terima kasih lagi
sebenarnya validasi yang diinginkan adalah...di dalam entrian pada TEdit harus berisi Angka, Hruf dan Special karakter
Mis : deLpH1*$ --> ada angka,Huruf dan Spc Karakter..
klu seandainya persyaratan tersebut tidak terpenuhi, maka pada saat penekanan tombol validasi (OnClick Event) akan muncul pesan ..Gagal Validasi misalnya..
tips yang sudah di sampaikan sdr @dadanarifin kmrin ada yang berupa contoh tuk huruf dan angka (Event KeyPress) dan untuk Special karakter (Event Onclick)...
yang jadi keinginan sekalian pertanyaan sih... :D
Gimana klu semua contoh di atas di "Combine" dalam satu event (OnClick)..??

more 10 years ago
dadanarifin
ooooo... maksudnya dalam edit1 harus mengandung (simbol,hurupbesar,kecil,angka)
mungkin bisa di coba nih..
procedure TForm1.Button1Click(Sender: TObject);
var
s1,s2:string;
uji1,uji2,uji3,uji4:boolean;
begin
s1:=Edit1.Text;
uji1:=false;
uji2:=false;
uji3:=false;
uji4:=false;
while s1 <> '' do
begin
s2 := Copy(s1, 1, 1);
Delete(s1, 1, 1);
if ((s2='!')or(s2='@') or (s2='#')or(s2='$'))THEN //tambahkan karakter lainnya
uji1:=true;
if ((s2='a')or(s2='b') or (s2='c')or(s2='d'))THEN
uji2:=true;
if ((s2='A')or(s2='B') or (s2='C')or(s2='D'))THEN
uji3:=true;
if ((s2='1')or(s2='2') or (s2='3')or(s2='4'))THEN
uji4:=true;
end;
if uji1 and uji2 and uji3 and uji4 then
ShowMessage('Berhasil')
else
ShowMessage('Tidak Berhasil')
end;
end.

more 10 years ago
mas_kofa
ditulis langsung diluar kepala, tanpa delphi (jd maaf jika salah)...
procedure TForm1.btnSimpanClick(Sender: TObject);
var
str : string;
i : integer;
const
SpecialChar = '!,@,#,$';
begin
str := edit1.Text;
for i := 1 to length(str) do
begin
if not ((str[i] in ['0'..'9', 'a'..'z', 'A'..'Z"]) or (pos(str[i], SpecialChar) > 0)) then
begin
ShowMessage(format('Isian tidak boleh mengandung huruf "%s"', [str[i]]);
exit;
end;
end;
//proses simpan;
end;
more ...
- Pages:
- 1
- 2
reply |
Report Obsolete
Last Articles
- Project Group dalam Lazarus
- FastPlaz Database Explorer
- Release: FastPlaz Super Mom v0.12.22
- PascalClass #3: Web Development with Free Pascal
- Makna Pascal di Pascal Indonesia
- Kulgram : Instalasi Lazarus di Perangkat Berbasis ARM
- PascalClass #1: Analisa Database dan Machine Learning
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
- Mengenal OXYGENE – Pascal For .NET
- PascalTalk #5: UX: Research, Design and Engineer
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 months ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 months ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 months ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 1 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 8 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 8 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 8 years ago
Random Topic
- Permasalahan login ????
by sofian_coessoy in Bedah Kasus more 12 years ago - insert dan update database secara bersamaan sql server 2000
by ricky_seldjatem in MsSQL more 12 years ago - baca nilai null ?
by boy_borland in Tip n Trik Pemrograman more 14 years ago - mengedit 2 buah data yang sama
by tara in Lain-lain more 11 years ago - Simpan Record Baru secara bersamaan
by hendra74 in Hal umum tentang Pascal Indonesia more 13 years ago - Client Server pake dial-up
by kiki-Delphi in Network, Files, I/O & System more 14 years ago - Maaf ya...
by yuan_carlos in OOT more 13 years ago - mengetahui SO yg terinstall di PC
by imunk in Enginering more 15 years ago - Tolongin saya buat bel otomatis di delphi
by juniorie in Tip n Trik Pemrograman more 14 years ago - Ganti Warna Title Bar...
by ksatria_77 in Tip n Trik Pemrograman more 14 years ago