|
|
|
ขอคำสั่งกรอกจำนวนตัวเลขไม่เกินที่เรากำหนดหน่อยคับ |
|
|
|
|
|
|
|
ผมต้องการให้รหัสประจำตัวประชาชน ใส่แค่ 13 หลักต้องใส่คำสั่ง check ตรงไหนคับ และใช้คำสั่งอะไร
หน้าฟอร์มการรับข้อมูลคับ
Code (PHP)
<form name="register" method="post" action="insert_register.php">
<table width="500" height="250" border="1">
<tr>
<td width="137"><font size="4">เลขบัตรประชาชน</font></td>
<td width="347"><input type="text" name="txtName_id" id="txtName_id" size="50" /></td>
</tr>
<tr>
<td><font size="4">ชื่อ-สกุล</font></td>
<td><input type="text" name="txtName" id="txtName" size="50" /></td>
</tr>
<tr>
<td><font size="4">ที่อยู่</font></td>
<td>
<textarea name="txtAddress" id="txtAddress" rows="5" cols="55"></textarea>
</td>
</tr>
<tr>
<td><font size="4">User</font></td>
<td><input type="text" name="txtUser" id="txtUser" size="50" /></td>
</tr>
<tr>
<td><font size="4">Password</font></td>
<td><input type="text" name="txtPwd" id="txtPwd" size="50" /></td>
</tr>
<tr>
<td><font size="4">E-mail</font></td>
<td><input type="text" name="txtEmail" id="txtEmail" size="50" /></td>
</tr>
<tr>
<td><font size="4">โทรศัพท์</font></td>
<td><input type="text" name="txtTel" id="txtTel" size="50" /></td>
</tr>
</table><br />
<input type="submit" name="Submit" value="สมัครสมาชิก">
<input type="reset" name="Reset" value="ยกเลิก">
</form>
หน้า insert ข้อมูลโดยมีการเชคคับ ถ้าไม่ใส่ข้อมูลอะไรเลยจะแจ้ง
Code (PHP)
<?php
ob_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
include ('config.inc.php');
if(trim($_POST["txtName_id"]) == "")
{
echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('คุณไม่ได้กรอกเลขบัตรประชาชน') </script> ";
echo"<meta http-equiv='refresh' content='0;url=index.php?id=7'>";
exit();
}
if(trim($_POST["txtName"]) == "")
{
echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('คุณไม่ได้กรอกชื่อ') </script> ";
echo"<meta http-equiv='refresh' content='0;url=index.php?id=7'>";
exit();
}
if(trim($_POST["txtAddress"]) == "")
{
echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('คุณไม่ได้กรอกที่อยู่') </script> ";
echo"<meta http-equiv='refresh' content='0;url=index.php?id=7'>";
exit();
}
if(trim($_POST["txtUser"]) == "")
{
echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('คุณไม่ได้กรอก USER') </script> ";
echo"<meta http-equiv='refresh' content='0;url=index.php?id=7'>";
exit();
}
if(trim($_POST["txtPwd"]) == "")
{
echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('คุณไม่ได้กรอกรหัสผ่าน') </script> ";
echo"<meta http-equiv='refresh' content='0;url=index.php?id=7'>";
exit();
}
if(trim($_POST["txtEmail"]) == "")
{
echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('คุณไม่ได้กรอกอีเมล์คับ') </script> ";
echo"<meta http-equiv='refresh' content='0;url=index.php?id=7'>";
exit();
}
if(trim($_POST["txtTel"]) == "")
{
echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('คุณไม่ได้กรอก่เบอร์โทรศัพท์') </script> ";
echo"<meta http-equiv='refresh' content='0;url=index.php?id=7'>";
exit();
}
else
{
}
$strSQL = "INSERT INTO register ";
$strSQL .="(Name_id,Name1,Address,User,Pwd,E_mail,Tel) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtName_id"]."','".$_POST["txtName"]."' ";
$strSQL .=",'".$_POST["txtAddress"]."','".$_POST["txtUser"]."' ";
$strSQL .=",'".$_POST["txtPwd"]."','".$_POST["txtEmail"]."' ";
$strSQL .=",'".$_POST["txtTel"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "<script language='javascript'>alert('complete');history.back();window.location='index.php?id=1';</script>";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close();
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2013-07-04 14:55:51 |
By :
woraman |
View :
28160 |
Reply :
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีที่ 1 อันนี้ใส่ไม่เกิน 13 แต่ใส่ไม่ถึงได้
Code (PHP)
<input type="text" id='cid' name="cid" maxlength="13" >
วิธีที่ 2 ถ้าต้องการให้ 13 พอดี ก็เขียน javascript เช็คเอา
Code (PHP)
var cidLen = document.getElementById('cid').value
if(cid.length != 13){
ไม่เท่ากับ 13
}
else{
เท่ากับ 13
}
code ไม่ได้ลองรันนะครับ แต่หลังการประมาณนี้
|
|
|
|
|
Date :
2013-07-04 15:33:24 |
By :
RootElement@KMUTNB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงคับ ผมอ่านภาษาอังกฤษไม่ออกรบกวนช่วยผมที่คับ
Code (PHP)
<?
include ('config.inc.php');
$foo = null;
$_POST["txtName_id"] = strlen(null);
if(trim($_POST["txtName_id"]) == "")
{
echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('คุณไม่ได้กรอกเลขบัตรประชาชน') </script> ";
echo"<meta http-equiv='refresh' content='0;url=index.php?id=7'>";
exit();
}
if(($_POST["txtName_id"]) == 13)
{
echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('คุณไม่ได้กรอกเลขบัตรประชาชนไม่ครบ 13 หลัก') </script> ";
exit();
}
|
|
|
|
|
Date :
2013-07-04 15:38:32 |
By :
woraman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if(strlen($_POST['txtName_id']) != 13){
echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('คุณไม่ได้กรอกเลขบัตรประชาชนไม่ครบ 13 หลัก');</script> ";
exit();
}
|
|
|
|
|
Date :
2013-07-04 16:00:00 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$pass= "1234";
if(preg_match('/^[a-z]{4,8}$/',$pass)){ // บังคับว่าต้องเป็นตัวพิมพ์เล็ก a-z เท่านั้น และต้องมีตัวอักษรขั้นต่ำ 4 และไม่เกิน 8
echo "Password ใช้ได้";
}else{
echo "Password ใช้ไม่ได้";
}
|
|
|
|
|
Date :
2013-07-04 16:56:03 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$_POST["txtPwd"];
if(preg_match('/^[a-z]{4,8}$/',($_POST["txtPwd"]))){ // บังคับว่าต้องเป็นตัวพิมพ์เล็ก a-z เท่านั้น และต้องมีตัวอักษรขั้นต่ำ 4 และไม่เกิน 8
//ใส่ code insert ลง database
}else{
echo "<script language=\"JavaScript\" type=\"text/JavaScript\">alert('รหัสผ่านต้องเป็นตัวพิมพ์เล็ก a-z เท่านั้น และต้องมีตัวอักษรขั้นต่ำ 4 และไม่เกิน 8');</script>";
echo"<meta http-equiv='refresh' content='0;url=index.php?id=7'>";
}
|
|
|
|
|
Date :
2013-07-04 19:35:01 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-07-04 22:49:00 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input type="text" name="num_card" value="" placeholder="กรอกหมายเลขบัตรประจำตัวประชาชน" minlength="13" maxlength="13">
|
|
|
|
|
Date :
2017-12-13 11:38:41 |
By :
nobetaking |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|