ขอโค้ดบังคับให้อักขระแรก ต้องเป็นตัวเลขหนึ่งหลักค่
กระทู้เก่าบอร์ด อ.Yeadram

 1,339   4
URL.หัวข้อ / URL
ขอโค้ดบังคับให้อักขระแรก ต้องเป็นตัวเลขหนึ่งหลักค่

ขอเรียนสอบถามอาจารย์ทุกท่านนะคะ

-หนูได้ออกแบบ ให้กรอกข้อมูลโดยต้องเริ่มด้วย ตัวเลขเพียงหนึ่งหลัก(0-9)
ที่เหลือ จึงค่อยเป็นข้อความต่างๆ

-ปัญหาหนูก็คือ ผู้ใช้มีเผลอ ใส่อักษรไปโดยไม่ใส่ตัวเลขก่อน บางทีก็ใส่ตัวเลขไปมากกว่าหนึ่งหลัก

-หนูจึงอยากหาวิธีป้องกัน/บังคับ ว่า ต้องเริ่มด้วยตัวเลขเพียงหนึ่งหลัก (0-9) ก่อนเท่านั้น แล้วจึงตามด้วยข้อความ ผิดจากนี้ ก็ไม่รับและแจ้งเตือน..

ขอบคุณค่ะ

4 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R13897
ใช้ Input Mask ครับ
เช่น
0??????
2 @R13898
ขอบคุณค่ะอาจารย์

หนูลองทำแล้ว แต่..มันยังไม่ตรงค่ะ เพราะว่า..

1.ข้อความหลังตัวเลข มีจำนวนไม่แน่นอน
2.ข้อความหลังตัวเลขอาจมีทั้งอักษรและตัวเลขปะปนกัน

หนูลองพยายามทำแบบนี้ดูค่ะ

if (Left)Text1, 1)) <> 0...9 Then

แต่ยังไม่สำเร็จค่ะ
3 @R13899
ลองใช้
if Not isNumeric(Left(Text1,1)) Then
4 @R13901
ได้เลยค่ะอาจารย์

if Not isNumeric(Left(Text1,1)) Then

หนูสามารถนำไปแปลง เพื่อดักจับไม่ให้ใส่ตัวเลขเกิน1หลักได้ด้วย

ขอบคุณค่ะอาจารย์
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3187s