กำหนดรูปแบบการกรอกข้อมูลได้อย่างถูกต้อง 100 %
ใครเคยรับข้อมูลแบบนี้บ้าง เช่น เบอร์มือถือที่ไม่ครบ 10 หลัก, รหัสไปรษณีย์ที่ไม่ได้ลงท้ายด้วยเลขศูนย์ ฯลฯ ปัญหาเหล่านี้ทำให้เรานำไปใช้งานต่อก้ไม่ได้ แต่บทความนี้มีวิธีแก้ไปดูกัน
สำหรับบทความนี้เราจะมาแนะวิธีการใช้ นิพจน์ เพื่อแก้ปัญหาการกรอกข้อมูลที่ไม่ถูกต้อง โดยเราจะกำหนดรูปแบบการกรอกข้อมูลตามที่เราต้องการ
4 ขั้นตอน การเปิดใช้นิพจน์บน Google Forms
- เลือกคำถามแบบคำตอบสั้นหรือแบบย่อหน้า
- เลือกรูปแบบการตอบกลับ
- เลือกนิพจน์ทั่วไป
- สร้างนิพจน์
การใช้งานนิพจน์ 4 รูปแบบ
- Contains / มี คือ ข้อมูลที่กรอกต้องมี ตัวเลข/คำ-วลี ที่ตรงกับนิพจน์ที่กำหนด
- Dos’t Conrains / ไม่มี คือ ข้อมูลที่กรอกต้องไม่มี ตัวเลข/คำ-วลี ที่ตรงกับนิพจน์ที่กำหนด
- Matches / ตรงกับ คือ ข้อมูลที่กรอกต้องมี ตัวเลข/ตัวอักษร ที่ตรงกับนิพจน์ที่กำหนด
- Dos’t match/ไม่ตรงกับ คือ ข้อมูลที่กรอกต้องมี ตัวเลข/ตัวอักษร ที่ไม่ตรงกับนิพจน์ที่กำหนด
เริ่มสร้างนิพจน์
คราวนี้เรามาเริ่มสร้างนิพจน์โดยดูจากตัวอย่างงานกัน
กำหนด ไม่มี คำนำหน้าชื่อ เช่น เด็กชาย, เด็กหญิง, นาย และ นางนางสาว นิพจน์ :-
เด็กชาย|เด็กหญิง|เด็กชาย( )|เด็กหญิง( )|ดช( )|ดญ( )|ดช.|ดญ.|ดช.( )|ดญ.( )|ด.ช( )|ด.ญ( )|นาย|นางสาว
กำหนด ตรงกับ เบอร์โทรศัพท์มือถือ 10 หลัก โดย ตัวแรกต้องเป็นศูนย์, ตัวที่สองต้องเป็น 6 8 9 เท่านั้น และ ที่เหลือเป็นตัวเลข 0-9 และใส่ได้แค่ 8 ตัว นิพจน์ :-
(0)([6’8’9]{1})([0-9]{8})
กำหนด ตรงกับ เบอร์โทรศัพท์พื้นฐาน 9 หลัก ตัวแรกต้องเป็นศูนย์, ตัวที่สองเลขต้องเป็น 2 3 4 5 7 และใส่ได้ 1 ตัว ที่เหลือเป็นเลข 1-9 และใส่ได้ 6 ตัว นิพจน์ :-
(0)([2’3’4’5’7]{1})([1-9]{1})([1-9]{6})
กำหนด ตรงกับ เลขบัตรประชาชนตัวเลข 13 หลัก ความหมายของเลขบัตรประชาชน
([1-8]{1})(\s)([1-9]{1})([0-99]{1})([00-99]{2})(\s)([0-9]{5})(\s)([0-9]{2})(\s)([0-9]{1})
กำหนด ไม่มี คำว่าโรงเรียนนำหน้า นิพจน์ :-
โรงเรียน|รร|รร.|ร.ร.|โรงเรียน( )|รร( )|รร.( )|ร.ร.( )
กำหนด ไม่มี คำว่า จังหวัด หรือ จ. นิพจน์ :-
จังหวัด|จังหวัด( )|จ.|จ.( )|จ()
กำหนด ตรงกับ รหัสไปรษณีย์ เลขตัวแรก 1-9 | ตัวที่สอง-สี่ รหัส 4 ตัวสุดท้ายใส่เลข 0-5 นิพจน์ :-
([1-9]{1})([0-9]{3})([0-5]{1})
กำหนด ให้กรอกข้อมูลได้ เฉพาะภาษไทย
[ก-๛ ]+
การประยุกต์ใช้งานด้านอื่นๆ
นอกจากนี้เราสามารถประยุกต์ใช้งานเช่นการใส่พาสเวิร์ดก่อนที่จะ submit form สำหรับแบบฟอร์มภายในองค์กรซึ่งมีพนักงานเท่านั้นที่จะทราบ password
การใช้งานนิพจน์บน Google form มีข้อควรระวัง คือ ปัจจุบันการตอบแบบสอบถามนิยมทำผ่านมือถือ ซึ่ง มีโอกาสผิดได้ง่าย โดยไม่ตั้งใจ หากเราใช้นิพจน์เพื่อกำหนดรูปแบบของคำตอบมากเกินไป อาจทำให้ผู้ตอบแบบสอบถามเกิดความเบื่อหน่าย และไม่อยากให้ข้อมูลกับเราอีกต่อไป เพราะฉะนั้นเราใช้งานนิพจน์เท่าที่จำเป็นจะดีกว่าครับเพื่อเป็นประโยชน์ทั้งผู้ให้ข้อมูลและผู้ที่ต้องการข้อมูลไปทำงานต่อ
