Bagaimana Cara Validasi Input Data (No_KTP)"Harus Dgn angka awalan yang ditentukan, read:(6474)"

Saya Sedang membuat form registrasi penduduk pada web kelurahan yang akan di akses warga. dan dilarang warga selain kota saya (bontang,kaltim) meng registrasi di web ini. Bagaimana cara validasi input data no KTP yang harus menggunakan angka awalan yaitu 6474.. karna 6474 adalah kode penduduk Kota Saya. jika memakai no ktp awalan 6475,6476 dsb yang bukan dari kota bontang akan dpt notice "anda bukan warga bontang"

mohon bantuannya kakak2 yang paham, saya sdg belajar dan akan terus belajar.. terimakasih ^_^ silahkan diliat di register.jpg yg saya upload utk lihat form register saya kk2

ada link dari website saya ini juga --> Link: https://kelurahanberbas.000webhostapp.com Masuk ke registrasi akun penduduk.

avatar yongenvansluys
@yongenvansluys

6 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

5 Jawaban:

Pelajari perintah php untuk mengambil nilai string ato numeric dari kiri ke kanan dan jumlah yg mau diambil

Masukkan ke dlm variabel

Lalu buat kondisi if else dibandingkan dengan 6474 bila benar maka keluarkan pesan bahwa anda bukan .....bila tidak lanjutkan dg kondisi data sudah ada blom kl sdh ada di block dg pesan kl blom di save

Detailnya ada di sekolahkoding.com kelas php

avatar teguhpribadia
@teguhpribadia

19 Kontribusi 11 Poin

Dipost 6 tahun yang lalu

waduh belum mengerti dan ga mudeng saya mas @@ pelajaran di kampus tdk di jelaskan sampe bagian situ.. btw spt inilah isi dari register.php saya mas, masih makai koding sderhana..

 <?php
/*
 *      tambah_penduduk.php
 *      Form tambah data penduduk
 */
include_once "include/koneksi.php";
include_once "include/config.php";
?>
<div class="top-bar">
	<a href="daftar_penduduk2.php" class="button">Login Account </a>
    <h1>Registrasi Account Warga</h1>
        <div class="breadcrumbs">Menambahkan Account Warga</div>
</div>
<div id="stylized" class="select-bar">
<form id="form" name="form" method="post" action="simpan_penduduk.php">
<label>No. KTP
<span class="small">Masukkan no ktp anda</span>
</label>
<input type="text" name="no_ktp" id="no_ktp" class="isian"/>
<span class="ket"></span>
<label >Nama
<span class="small">Masukkan nama anda</span>
</label>
<input type="text" name="nama" id="nama" class="isian" />
<span class="ket"></span>
<label >Agama
<span class="small">Pilih agama anda</span>
</label>
<select name="agama" id="agama" class="isian">
<?php
for($i = 0; $i < count($agama); $i++){
	if($i == 0){
		$value="";
		}
	else {
		$value=$agama[$i];
		}
	echo "<option value=".$value.">".$agama[$i]."</option>";
	}
?>
</select>
<span class="ket"></span>
<label>Tempat Lahir
<span class="small">Masukkan tempat lahir anda</span>
</label>
<input type="text" name="t_lahir" id="t_lahir" class="isian"/>
<span class="ket"></span>
<label>Tanggal Lahir
<span class="small">Tahun-bulan-tanggal (2010-02-19)</span>
</label>
<input type="text" name="tgl_lahir" id="tgl_lahir" class="isian" readonly />
<span class="ket"></span>
<label>Alamat Rumah
<span class="small">Masukkan Alamat Rumah Anda</span>
</label>
<input type="text" name="alamat" id="alamat" class="isian"/>
<span class="ket"></span>
<label>Jenis Kelamin
<span class="small">L = laki - laki, W = wanita</span>
</label>
<select name="j_kel" id="j_kel" class="isian">
<?php
$i = 0;
foreach($j_kelamin as $index => $val){
	if($i == 0){
		$value="";
		}
	else {
		$value=$index;
		}
	echo "<option value=".$value.">".$val."</option>";
	$i++;
	}
?>
</select>
<span class="ket"></span>
<label>Golongan Darah
<span class="small">Golongan darah anda</span>
</label>
<select name="gol_darah" id="gol_darah" class="isian">
<?php
$i = 0;
foreach($gol_darah as $index){
	if($i == 0){
		$value="";
		}
	else {
		$value=$index;
		}
	echo "<option value=".$value.">".$index."</option>";
	$i++;
	}
?>
</select>
<span class="ket"></span>
<label>Warga negara
<span class="small">Kewarganegaraan anda</span>
</label>
<input type="text" name="w_negara" id="w_negara"  class="isian"/>
<span class="ket"></span>
<label>Pendidikan
<span class="small">Pendidikan anda</span>
</label>
<input type="text" name="pendidikan" id="pendidikan"  class="isian"/>
<span class="ket"></span>
<label>Pekerjaan
<span class="small">Pekerjaan anda</span>
</label>
<input type="text" name="pekerjaan" id="pekerjaan" class="isian" />
<span class="ket"></span>
<label>Status Pernikahan
<span class="small">Status pernikahan anda</span>
</label>
<select name="s_nikah" id="s_nikah" class="isian">
<?php
for($i = 0; $i < count($s_pernikahan); $i++){
	if($i == 0){
		$value="";
		}
	else {
		$value=$s_pernikahan[$i];
		}
	echo "<option value=".$value.">".$s_pernikahan[$i]."</option>";
	}
?>
</select>
<span class="ket"></span>
<label>Username
<span class="small">Massukan Username Anda</span>
</label>
<input type="text" name="username" id="username" class="isian" />
<span class="ket"></span>
<label>Password
<span class="small">Massukan Password Anda</span>
</label>
<input type="password" name="password" id="password" class="isian" />
<span class="ket"></span>
<button type="submit" class="isian" onclick="alert('Data Telah Di Simpan, Terima Kasihj.')">Simpan</button>
<span style="margin:10px;float:left;display:none" id="status_proses" class="proses-inline"></span>
</form>
</div>
<script type="text/javascript" >
$(function(){
	$("#tgl_lahir").datepicker({dateFormat:"yy-mm-dd",changeMonth:true,changeYear:true,yearRange:"1930"});
	$("a.button").click(function(){
		var target = $("#center-column");
		var url = $(this).attr("href");
		$(target).html("<div class='loading'><span class='loading'></span>  Mohon ditunggu .......</div>")
		.load(url);
		return false;
		})
	// kejadian awal, panggil fungsi awal
	awal();
	// event ketika tombol submit diklik
	$("#form").submit(function(){
	var inputan = $(".isian");
	var inputs = $(this).serializeArray(); //berupa JSON object
	var url = $(this).attr('action');
		for(i = 0; i < inputan.length - 1; i++){
				if($(inputan).eq(i).val() == ""){
					$(".ket").eq(i).html("harus diisi").css({"display":"block"});
					$(inputan).eq(i).focus();
					return false;
					}
				else {
					$(".ket").eq(i).empty().css({"display":"none"});
					}
				}
		// kirim data ke server untuk disimpan
		$("#status_proses").removeClass("sukses-inline").fadeIn("slow");
		$.post(url,{data:inputs},function(data){
			if(data == 1){
				// tampilkan info data telah disimpan
				$("#status_proses").removeClass("proses-inline")
				.addClass("sukses-inline").delay("2000").fadeOut("slow");
				$(".isian").val("");
				awal();
				}
			else {
				$("#status_proses").removeClass("proses-inline")
				.addClass("gagal-inline").delay("2000").fadeOut("slow");
				$(".isian").val("");
				awal();
				}
			})
	return false;
	})
})
</script>

avatar yongenvansluys
@yongenvansluys

6 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

Pakai formvalidation ini http://formvalidation.io/


$('#form').formValidation({
fields: {
            no_ktp: {
                validators: {
                    callback: {
                        message: 'Anda bukan warga bontang',
                        callback: function (value, validator, $field) {
                                var bontang = value.substr(0, 4);
                                if (bontang != 6474 || bontang != 6475) {
                                    return {
                                        valid: false,
                                    };
                                }
                                return true;
                     }
                }
            },
      }
});

avatar rizalibnu
@rizalibnu

1 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

terima kasih mas @rizalibnu its work!

avatar yongenvansluys
@yongenvansluys

6 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

formvalidation.io bayar yah? ada lagi gak selain itu

avatar rickyjanuari
@rickyjanuari

6 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban