Arsip: Validasi Data
more 15 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 15 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 15 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 15 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 15 years ago
dadanarifin
maaf ralat,,, agar tidak terjadi looping message
dibawah
showmessage('Mengandung Karakter');
tambahkan exit;
showmessage('Mengandung Karakter');
exit;
more 15 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 15 years ago
dadanarifin
[red: quote removed]
maaf kurang ngerti nih....... kasusnya kayak gimana nih.. klo semuanya bisa masuk mendingan gk usah pake validasi...
more 15 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 15 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 15 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 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 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 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago
Random Topic
- tentang validasi nich ? please !
by jajang in Tip n Trik Pemrograman more 17 years ago - install komponent
by brodien in Tip n Trik Pemrograman more 19 years ago - Chatting !
by onClinic in OOT more 17 years ago - Bikin Installan Software pake serial number/ teregister
by ecka in Tip n Trik Pemrograman more 19 years ago - Agar tidak di insert 2 kali di Tlistview
by w11 in Tip n Trik Pemrograman more 14 years ago - cari tutorial Quick Report
by budi_sleman in Tip n Trik Pemrograman more 15 years ago - Harga Software
by delphi1st in Tip n Trik Pemrograman more 18 years ago - Tips : Editbox untuk nominal uang
by boy_borland in Tip n Trik Pemrograman more 19 years ago - cara belajar delphi
by centrino in Hal umum tentang Pascal Indonesia more 17 years ago - Edit data mirip excel
by fissas in Tip n Trik Pemrograman more 18 years ago