โอเค เมื่อมี function แล้ว ได้ตัวแปรแล้ว ก็มาดูการเช็คค่ากัน
เงื่อนไขคือ ต้องเท่ากับ 13 ซึ่งใน function เราแทนค่าด้วยตัวแปร limit_digit
เงื่อนไขที่เราจะใช้ตรวจสอบก็คือ ถ้ามันไม่เท่ากับ 13 จะทำอะไรต่อไป
เราก็จะได้
Quote:
if(จำนวนตัวอักษร != limit_digit){
}
ตอนนี้เรามี value ใน function แล้ว สิ่งที่ต้องทำก็แค่นับมันโดยใช้ String Object Properties
ในที่นี้ก็คือ length วิธีใช้ก็ง่ายมาก แค่ string.length ก็ได้แล้ว ใน function นี้ string ของเราคือ str_value
ดังนั้นเราจะใช้ str_value.length แทนค่าในเงื่อนไขได้
Quote:
if(str_value.length != limit_digit){
}
จะให้ทำอะไรต่อก็เขียนใน if ได้เลย
Tip: ถ้าคุณไม่จำเป้นต้องใช้ string value ทำอย่างอื่นใน function คุณสามารถส่ง length เข้า function ได้เลย
โดยไม่ต้องไปนับใน function อีก ด้วย onblur="CheckDigit(this.value.length,13)"