ข้อมูลฟอร์มทั่วไปเหล่านี้ตรวจสอบโดย JavaScript คือ:
ผู้ใช้กรอกรายการที่จำเป็นในแบบฟอร์มหรือไม่?
ที่อยู่อีเมลถูกป้อนโดยผู้ใช้ถูกกฎหมายหรือไม่?
ผู้ใช้ป้อนวันที่ถูกกฎหมายหรือไม่?
ผู้ใช้ป้อนข้อความในฟิลด์ตัวเลขหรือไม่?
ต้องเติม (หรือต้องเลือก) โครงการ
ฟังก์ชั่นต่อไปนี้ใช้เพื่อตรวจสอบว่าผู้ใช้กรอกรายการที่ต้องการ (หรือจำเป็น) ในแบบฟอร์มหรือไม่ หากต้องกรอกหรือตัวเลือกว่างเปล่ากล่องเตือนจะปรากฏขึ้นและค่าการส่งคืนของฟังก์ชั่นเป็นเท็จมิฉะนั้นค่าส่งคืนของฟังก์ชันจะเป็นจริง (หมายความว่าข้อมูลไม่มีปัญหา):
คัดลอกรหัสรหัสดังนี้:
ฟังก์ชั่น value_required (ฟิลด์, Alerttxt)
-
ด้วย (ฟิลด์)
-
if (value == null || value == "")
{Alert (Alerttxt);
else {return true}
-
-
การตรวจสอบอีเมล (กล่องจดหมายยืนยัน)
ฟังก์ชั่นต่อไปนี้ตรวจสอบว่าข้อมูลอินพุตสอดคล้องกับไวยากรณ์พื้นฐานของที่อยู่อีเมลหรือไม่
ซึ่งหมายความว่าข้อมูลอินพุตจะต้องมีสัญลักษณ์@ และหมายเลขจุด (.) ในเวลาเดียวกัน@ ไม่ใช่อักขระแรกของที่อยู่อีเมลและอย่างน้อยหนึ่งหมายเลขจุดหลังจาก@ 同时:
คัดลอกรหัสรหัสดังนี้:
ฟังก์ชัน Value_email (ฟิลด์, Alerttxt)
-
ด้วย (ฟิลด์)
-
apos = value.indexof ("@")
dotpos = value.lastindexof (".")
if (apos <1 || dotpos-apos <2)
{Alert (Alerttxt);
else {return true}
-
-
ตัวอย่าง:
คัดลอกรหัสรหัสดังนี้:
<html>
<head>
<script type = "text/javascript">
ฟังก์ชัน Value_email (ฟิลด์, Alerttxt)
-
ด้วย (ฟิลด์)
-
apos = value.indexof ("@")
dotpos = value.lastindexof (".")
if (apos <1 || dotpos-apos <2)
{Alert (Alerttxt);
else {return true}
-
-
ฟังก์ชั่น value_form (fisform)
-
ด้วย (thisform)
-
if (validate_email (อีเมล "ไม่ใช่ที่อยู่อีเมลที่ถูกต้อง!" == False)
{email.focus ();
-
-
</script>
</head>
<body>
<form action = "submitpage.htm" onsubmit = "return value_form (this);" method = "post" >>
อีเมล: <อินพุต type = "text" name = "email" size = "30">
<input type = "submit" value = "ส่ง">
</form>
</body>
</html>