Arsip: Validasi Data

more 14 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 14 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 14 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 14 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 14 years ago
dadanarifin
maaf ralat,,, agar tidak terjadi looping message
dibawah
showmessage('Mengandung Karakter');
tambahkan exit;
showmessage('Mengandung Karakter');
exit;

more 14 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 14 years ago
dadanarifin
[red: quote removed]
maaf kurang ngerti nih....... kasusnya kayak gimana nih.. klo semuanya bisa masuk mendingan gk usah pake validasi...

more 14 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 14 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 14 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
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Tanya: Design Time & Runtime Package
by mambamaestro in Tip n Trik Pemrograman more 14 years ago - Cara Membuat Tabel yang Data master tidak bisa dihapus
by onsir in MySQL more 17 years ago - edit dbgrid
by r_rie in Tip n Trik Pemrograman more 16 years ago - aplikasi chating dengan delphi
by wardmaster in Network, Files, I/O & System more 19 years ago - performa aplikasi
by JalmaLier in Tip n Trik Pemrograman more 16 years ago - insert mssql
by brodien in MsSQL more 18 years ago - baca text file
by sandy in Tip n Trik Pemrograman more 16 years ago - skripsi multimedia dengan delphi
by mizanoct in Multimedia & Graphic Enhancement more 16 years ago - Menentukan Jumlah Yang Difilter Pada Query ?
by umarbakri in Hal umum tentang Pascal Indonesia more 17 years ago - program baca cos phi
by mantox in Tutorial & Community Project more 17 years ago