javacript ตรวจสอบ
ขอถามผู้รู้ หน่อยคะ
ถ้าเราคิวรี่ฐานข้อมูลมาและเราต้องการใช้ javascript เช็คค่าในฐานว่าเป็นตัวหนังสือ หรือต้วเลข เพื่อจะนำมาใช้ตอนแก้ไข
ต้องเขียนอย่างไรคะ
ฟงหวิน ขี่พายุทะลุโกรธ 14 Dec 2009 10:57
เพิ่มเติมอีกนิดคะเพราะตอนที่บันทึกลงฐานคือ file ที่ใช้ๆอันเดียวกันคือให้ผู้ใช้เลือกใส่ว่าจะให้ใส่ email หรือเบอร์โท
ได้แต่ติดปัญหาตอนที่คิวรี่มาแสดงว่า จะเช็คอย่างไรว่าเค้า กรอก เบอร์โืท หรือ email

กรกฎ วิริยะ 14 Dec 2009 11:51
ตรวจ @ ดีกว่ามั้ย

if (string.indexOf('@') > -1)
ฟงหวิน ขี่พายุทะลุโกรธ 14 Dec 2009 13:18
หมายถึงพอเราคิวรี่แล้ว ใช้คำสั่งนี้ตรวจสอบหรือคะพอจะยกตัวอย่างได้ไหม
สักนิดก็ยังดีคะ
Geo 14 Dec 2009 18:53
คือมันผิดมาตั้งแต่ออกแบบ database แล้วล่ะคับ
แต่ถ้ามาขนาดนี้แล้ว ก็ต้องตามที่คุณ gOragod บอกอ่ะคับ ตรวจหา @ ถ้ามีก็เป็นเมล์ ถ้าไม่มีก็เป็นเบอร์โทร


var txt="xxx";
if (txt.indexOf('@')>-1)
    this is email
else
    this is phone
กรกฎ วิริยะ 15 Dec 2009 07:40
สงสัยว่า จะตรวจสอบบน php หรือ javascript ครับ

ทั้ง 2 แบบมีวิธีเหมือนกัน คือ ตรวจว่า มี @ ในข้อความหรือไม่

ถ้ามีแสดงว่าเป็น Email ถ้าไม่มี แสดงว่าเป็นเบอร์โทร

Javasript ใช้ [google]string.indexOf[/google]('@')
PHP ใช้ [google]strpos[/google]($value, '@')