|
|
|
ถ้าจะให้ Alert ว่า รหัส บัตรประชาชน ห้ามต่ำกว่า 13 หลัก ต้องเขียน จาวา สคริป หรือต้องเขียนด้วยอะไร ครับ รบกวนด้วยครับ |
|
|
|
|
|
|
|
ใช้ strlen เช็คจำนวนตัวอักษรครับ เช่น
Code (PHP)
if(strlen($_POST['c_idcard'])<13){
echo 'ห้ามต่ำกว่า 13 หลัก';
}
|
|
|
|
|
Date :
2012-08-27 16:31:06 |
By :
beembc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาไปประยุกยุกต์น่ะครับ
Code (PHP)
<script>
function ChkID()
{
var IDlen = parseInt(document.getElementById('id').value.length);
if(IDlen<12){
alert('Please input 13 digits ID card');
}else{
alert('Successed');
}
}
</script>
ID : <input type="text" name="id" id="id">
<input type="button" name="submit" id="submit" onclick="ChkID()" value="Click!">
|
|
|
|
|
Date :
2012-08-27 16:38:03 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<script language="JavaScript" type="text/JavaScript">
function checkID(id)
{
if(id.length != 13) return false;
for(i=0, sum=0; i < 12; i++)
sum += parseFloat(id.charAt(i))*(13-i); if((11-sum%11)%10!=parseFloat(id.charAt(12)))
return false;
return true;
}
function checkvalue(){
if(document.formRegister.card.value == "" ){
alert('กรุณากรอกเลขบัตรประจำตัวประชาชน');
document.formRegister.card.focus();
return false;
}
if(document.formRegister.card.value.length <13){
alert('กรุณากรอกเลขบัตรประจำตัวประชาชนให้ครบ 13 หลัก');
document.formRegister.card.focus();
return false;
}
if(document.formRegister.card.value.length >13){
alert('เลขบัตรประจำตัวประชาชนเกิน กรุณากรอกเลขบัตรประจำตัวประชาชนเพียง 13 หลักเท่านั้น');
document.formRegister.card.focus();
return false;
}
if(isNaN(document.formRegister.card.value)){
alert('กรุณากรอกเลขบัตรประจำตัวประชาชนเป็นตัวเลขเท่านั้น');
document.formRegister.card.focus();
return false;
}
if(!checkID(document.formRegister.card.value)){
alert('รหัสบัตรประจำตัวประชาชนไม่ถูกต้อง');
document.formRegister.card.focus();
return false;
}
document.getElementById("formRegister").submit();
}
</script>
<form id="formRegister" name="formRegister" method="post" action="xxxxx.php">
<tr>
<td width="40%"><p class=th_headingboldmedium>เลขบัตรประจำตัวประชาชน :</p></td>
<td width="55%" ><input name="card" type="text" id="card" value="" size="50" maxlength="13"></td>
<td valign=top width="3%"> </td>
</tr>
<input name="xxx" type="button" onClick="checkvalue()" class="style54"
value=" บันทึก " style='background-color:#9999FF; color:#FF0000;'>
</form>
|
ประวัติการแก้ไข 2012-08-27 16:46:48
|
|
|
|
Date :
2012-08-27 16:45:52 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่ ๆ ทุกคน มากครับ ^^
|
|
|
|
|
Date :
2012-08-27 20:02:29 |
By :
kimhunzx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่ วิน ^^
|
|
|
|
|
Date :
2012-08-29 20:33:39 |
By :
kimhunzx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|