अपडेट करने के लिए चेक वैलिटीटी जब हम एचटीएमएल 5 फॉर्म जमा करने का प्रयास करते हैं, तो यह एक से अधिक आवश्यक फ़ील्ड में मूल्य या कुछ अन्य त्रुटि आई है (टाइप या लम्बाई मिस्चैच)। UI को हाइलाइट किए गए अमान्य फ़ील्ड के साथ अद्यतन किया गया है और पहला अमान्य फ़ील्ड केंद्रित है। इसके अलावा, एक त्रुटि संदेश के साथ पहले अमान्य फ़ील्ड से जुड़ा एक गुब्बारा/बबल है।यूआई
अब, अगर यह एक अजाक्स रूप है, तो हम अजाक्स कॉल भेजने से पहले त्रुटियों की पुष्टि करने के लिए myForm.checkValidity() को कॉल करते हैं। लेकिन चेकवैलिटी() को कॉल करने पर, यह यूआई को अमान्य फ़ील्ड के साथ यूआई को प्रभावित नहीं करता है और बबल संलग्न होता है।
क्या सत्यापन के लिए ब्राउज़र के मूल व्यवहार को कॉल करने का कोई तरीका है, इसलिए हम अमान्य फ़ील्ड को हाइलाइट और केंद्रित के साथ गुब्बारे देख सकते हैं?
ठीक है, अच्छी तरह से डब्ल्यू 3 सी स्पेक पढ़ना, जो आप पूछ रहे हैं, मुझे लगता है कि वे प्रोग्राम के रूप में प्रोग्राम करने के लिए एक तरीका है, जिसे एक रूप में "बाधाओं को अंतःक्रियात्मक रूप से मान्य" किया जाता है। ऐसा करने के लिए कोई एपीआई (वैसे भी एक मानक) प्रतीत नहीं होता है। कल्पना केवल यह कहती है कि यह एक इंटरैक्टिव "सबमिट" तत्व (जैसे "सबमिट" बटन) द्वारा ट्रिगर किया गया है। – Pointy
संक्षिप्त उत्तर: नहीं। – robertc
संभावित डुप्लिकेट [क्या आप जावास्क्रिप्ट के साथ कस्टम एचटीएमएल 5 फॉर्म त्रुटियों को ट्रिगर कर सकते हैं?] (Http: // stackoverflow।कॉम/प्रश्न/85 9 75 9 5/कैन-यू-ट्रिगर-कस्टम-एचटीएमएल 5-फॉर्म-त्रुटियों के साथ-जावास्क्रिप्ट) – robertc