A-AA+then

การ validate textarea ที่ใช้ html editor

1,448

    อยากทราบว่าเราใช้ javascript validate ตัว textarea ที่ใช้ html editor เพื่อจะตรวจสอบว่า user ทำการกรอกข้อมูลหรือไม่ได้ยังไง
    ใช้วิธีตรวจสอบตามปกติแล้วไม่ได้ค่ะ เพราะว่าใน textarea จะมี tag html อยู่ เช่น จะมี <p></p>  ต้องตัด tag html ก่อนตรวจสอบใช่มั้ยคะ แล้วมันใช้คำสั่งอารายคะ
    
      ใช  

5 ความคิดเห็น

โดยทั่วไป ผมจะตรวจสอบว่ากรอกข้อความหรือไม่ ที่ PHP ซึ่งสามารถใช้ strip_tags เพื่อตัดออกได้ แต่อาจมีปัญหาหากข้อความ เป็นเพียงรูปภาพครับ

วิธีที่ผมใช้จริงๆ ผมจะใช้วิธีตรวจสอบว่า มีตัวอักษรเกิน 10 หรือไม่ครับ ถ้าเกิน 10 ก็ให้ถือว่ากรอกรายละเอียดแล้ว
1

    ขอบคุณค่ะ ตอนนี้เช็กกับ javascript ได้แล้วค่ะ แต่มีปัญหาที่หลังจาก alert แล้วจะให้ cursor ไป focus ที่ textarea ไม่ได้ค่ะ จะกลายเป็น error แล้ว submit form ไปเลยค่ะ แต่ถ้าเอา code ตอน focus ออก ก็สามารถทำงานได้ตามปกติค่ะ

2

ใช่ครับ ไม่สามารถรับโฟกัสได้

ถ้าจะลองหาดู ผมไม่รู้ว่าใช้ editor อะไรอยู่ คำสั่ง รับโฟกัส สามารถใช้คำสั่ง API ของ Editor ได้
3

    อ่อค่ะ ใช้ WYSIWYG ตอนนี้ก็เลยเอาโฟกัสออก เตือนเฉยๆ แล้วค่ะ ขอบคุณค่ะ

4

    มีปัญหามาอีกแล้วค่ะ คือตอนกด submit javascript ไม่สามารถรับค่าที่กรอกลงไปได้ค่ะ ต้องกดsubmit อีกครั้งถึงจะรับค่าได้ เป็นเพราะอะไรคะ

5
^