Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ต้องการกำหนดให้ผู้ใช้กรอกค่าตามที่เราต้องการในช่อง TextBox ได้อย่างไร?? เขียนโค๊ดอย่างไรครับ???



 

ต้องการกำหนดให้ผู้ใช้กรอกค่าตามที่เราต้องการในช่อง TextBox ได้อย่างไร?? เขียนโค๊ดอย่างไรครับ???

 



Topic : 025399



โพสกระทู้ ( 230 )
บทความ ( 0 )



สถานะออฟไลน์




เรียน พี่ ๆ ทุกท่าน
ผมกำลังเขียนโปรแกรมเกี่ยวกับการเก็บรายละเอียดอุปกรณ์คอมพิวเตอร์ โดยผมอยากต้องการกำหนดไม่ให้ผู้ใช้กรอกข้อมูลผิดพลาดดังนี้ :-

- ช่อง TextBox ทุกช่องไม่อยากให้ผู้ใช้กรอกภาษาไทย
- ช่อง Serial No. และช่อง Mac Address ไม่อยากให้ผู้ใช้กรอกภาษาไทย และเครื่องหมายต่าง ๆ เช่น +-_*/@#%$&^*()= อะไร ๆ จำพวกนี้ครับ
- และส่วนช่อง Mac Address ต้องการให้กรอกค่าได้เฉพาะ a-f (ตัวเล็กเท่านั้น) และค่า 0-9 เท่านั้น

ผมต้องเขียนโค๊ด JavaScript อย่างไรเพิ่มเติมจากโค๊ดล่างนี้นะครับ ขอขอบคุณมาก ๆ ครับ



<script language="javascript">
function CHKvalidateForm(){
if (frmCOM.textCOMname.value==""){
alert('กรุณากรอกช่อง Computer Name ด้วยครับ !!!');
frmCOM.textCOMname.focus();
return false;
}

if (frmCOM.textSN.value==""){
alert('กรุณากรอกช่อง Serial No. ด้วยครับ !!!');
frmCOM.textSN.focus();
return false;
}

if (frmCOM.textMAC.value==""){
alert('กรุณากรอกช่อง Mac Address ด้วยครับ !!!');
frmCOM.textMAC.focus();
return false;
}
}
</script>

<form action="" method="post" name="frmCOM" onsubmit="return CHKvalidateForm()">
Computer Name : <input name="textCOMname" type="text" id="textCOMname">
<p>Serial No. : <input name="textSN" type="text" id="textSN">
<p>Mac Address : <input name="textMAC" type="text" id="textMAC">
<p><input type="submit" name="Submit" value=" Submit ">
</form>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-03-12 16:01:23 By : pukmtec View : 1561 Reply : 3
 

 

No. 1



โพสกระทู้ ( 119 )
บทความ ( 0 )



สถานะออฟไลน์


หลักการเดียวกับ การเช็คเมลครับแต่ต้องประยุกต์นิดนึง

เช่น กำหนด serial เก็บในตัวแปร array ของ serial แล้ว (อาจเก็บในตัวแปร array ของ php ก่อนแล้ว ให้ php รันแล้วแปลงออกมาเป็นตัวแปร array ของ java script เอา)






Date : 2009-03-12 18:26:56 By : เด็กชาย กอ ไก่
 


 

No. 2



โพสกระทู้ ( 130 )
บทความ ( 0 )



สถานะออฟไลน์


ลองใช้โค้ดนี้ดูคับ เพื่อจะช่วยได้บ้าง

<script type="text/javascript">
function checkform()
{
submitResult = false;

eUsername = document.getElementById('txtUsername');
ePassword = document.getElementById('txtPassword');
eConfirm = document.getElementById('txtConfirm');
select7 = document.getElementById('select7');
textfield = document.getElementById('textfield');
eEmail = document.getElementById('txtEmail');
date = document.getElementById('date');
desline = document.getElementById('desline');
// toline = document.getElementById('toline');
// select2 = document.getElementById('select2');
// select3 = document.getElementById('select3');
select4 = document.getElementById('select4');
select6 = document.getElementById('select6');
ePhone = document.getElementById('txtPhone');
textfield2 = document.getElementById('textfield2');

if((eUsername.value != '') && (ePassword.value != ''))
{
submitResult = true;

if(submitResult && (eUsername.value.length < 6))
{
submitResult = false;
alert('กรุณากรอก Username อย่างน้อย 6 หลัก');
}
if(submitResult && !eUsername.value.match(/^[\wก-ฮะ-์]+$/))
{
submitResult = false;
alert('กรุณากรอก Username ด้วยตัวเลขหรือตัวอักษรเท่านั้น\nไม่มีการเว้นวรรค และใช้เครื่องหมายใดๆ');
}
if(submitResult && !ePassword.value.match(/^[\wก-ฮะ-์]+$/))
{
submitResult = false;
alert('กรุณากรอก Password ด้วยตัวเลขหรือตัวอักษรเท่านั้น\nไม่มีการเว้นวรรค และใช้เครื่องหมายใดๆ');
}
if(submitResult && (ePassword.value != eConfirm.value))
{
submitResult = false;
alert('กรุณายืนยัน Password ให้ถูกต้องตรงกัน');
}

if(submitResult && (select7.value == ""))
{
submitResult = false;
alert('กรุณาระบุรุ่นรถยนต์ที่ต้องการทดลองขับ');
}
if(submitResult && (textfield.value == ""))
{
submitResult = false;
alert('กรุณาระบุชื่อ และนามสกุล');
}
if(submitResult && (textfield2.value == ""))
{
submitResult = false;
alert('กรุณาระบุเบอร์โทรศัพท์');
}
if(submitResult && (date.value == "" ))
{
submitResult = false;
alert('กรุณาระบุวันที่');
}
if(submitResult && (date.value == desline.value))
{
submitResult = false;
alert('กรุณาเลือกจองล่วงหน้า1วัน หรือมากว่านั้น แต่ไม่เกิน 2 เดือน');
}
//if(submitResult && (date.value < toline.value))
// {
// submitResult = false;
// alert('ระยะการจองต้องไม่เกิน 2 เดือน');
// }

// if(submitResult && (select2.value == ""))
// {
// submitResult = false;
// alert('กรุณาระบุเดือน');
// }
// if(submitResult && (select3.value == ""))
// {
// submitResult = false;
// alert('กรุณาระบุปี');
//}
if(submitResult && (select4.value == ""))
{
submitResult = false;
alert('กรุณาระบุเวลาที่ต้องการทดลองขับ');
}
if(submitResult && (select6.value == ""))
{
submitResult = false;
alert('กรุณาระบุพื้นที่ต้องการทดลองขับ');
}
if(submitResult && (eEmail.value.length == 0) && (ePhone.value.length == 0) && (textfield2.value.length == 0))
{
submitResult = false;
alert('กรุณากรอก E-mail หรือ กรอกเบอร์โทรศัพท์ในกรณีที่ไม่มี E-mail ');
}
if(submitResult && (textfield2.value.length > 0) && (textfield2.value.length < 10))
{
submitResult = false;
alert('กรุณากรอกเบอร์โทรศัพท์มือถือให้ครบ 10 หลัก');
}
if(submitResult && (textfield2.value.substring(0,2) != "08"))
{
submitResult = false;
alert('เบอร์โทรศัพท์ของคุณรูปแบบไม่ถูกต้อง กรุณาขึ้นต้นด้วย "08" เช่น 081 หรือ 0812345678');
}
if(submitResult && (eEmail.value.length > 0) && !eEmail.value.match(/^[\w][\w\-\.]*\@[\w][\w\-]*(\.[\w][\w\-]*)+([\s,]+[\w][\w\-\.]*\@[\w][\w\-]*(\.[\w][\w\-]*)+)?$/))
{
submitResult = false;
alert('กรุณากรอก Email ให้ถูกต้อง');
}
if(submitResult && (eEmail.value.length > 0) && eEmail.value.match(/@example\.com/))
{
submitResult = false;
alert('e-mail ที่ท่านแจ้งไม่ถูกต้อง\nเนื่องจาก @example.com เป็น e-mail ตัวอย่าง ไม่มีอยู่จริง\nหากท่านไม่มี e-mail ไม่จำเป็นต้องกรอกข้อความในส่วนนี้');
}
if(submitResult && (eEmail.value.length > 0) && eEmail.value.match(/@example\.co.th/))
{
submitResult = false;
alert('e-mail ที่ท่านแจ้งไม่ถูกต้อง\nเนื่องจาก @example.co.th เป็น e-mail ตัวอย่าง\nหากท่านไม่มี e-mail ไม่จำเป็นต้องกรอกข้อความในส่วนนี้');
}
if(submitResult && (eEmail.value.length > 0) && eEmail.value.match(/^www/))
{
if(!confirm('โดยปรกติ E-mail จะไม่นำหน้าด้วย www\nยืนยัน E-mail "' + eEmail.value + '" หรือไม่?'))
submitResult = false;
}
}
else
{
alert('กรุณากรอก Username และ Password');
}

/*if(submitResult)
{
alert('ผ่านการตรวจสอบ');
submitResult = false;
}*/

return submitResult;
}

</script>

Date : 2009-03-16 13:35:03 By : cmdping
 

 

No. 3

Guest


ต้องการให้กรอกเป็นรูปแบบเวลาแบบมี : ตรงกลางอ่ะค่ะ ต้องเพิ่มยังไงค่ะ ช่วยหน่อย

<SCRIPT language=JavaScript>
function check_number() {
e_k=event.keyCode
//if (((e_k < 48) || (e_k > 57)) && e_k != 46 ) {
if (e_k != 13 && (e_k < 48) || (e_k > 57)) {
event.returnValue = false;
alert("ต้องเป็นตัวเลขเท่านั้น... \nกรุณาตรวจสอบข้อมูลของท่านอีกครั้ง...");
}
}
</script>
Date : 2010-02-02 22:52:00 By : โบว์
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการกำหนดให้ผู้ใช้กรอกค่าตามที่เราต้องการในช่อง TextBox ได้อย่างไร?? เขียนโค๊ดอย่างไรครับ???
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่