सबमिट पर फॉर्म रिफ्रेशिंग पेज बंद करें


150

खेतों में बिना किसी डेटा के सेंड बटन दबाने पर मैं पेज को रिफ्रेश होने से कैसे रोकूंगा?

सत्यापन ठीक काम कर रहा है, सभी फ़ील्ड लाल हो जाते हैं लेकिन फिर पृष्ठ तुरंत ताज़ा हो जाता है। जेएस का मेरा ज्ञान अपेक्षाकृत बुनियादी है।

विशेष रूप से मुझे लगता है processForm()कि नीचे का कार्य 'खराब' है।

एचटीएमएल

<form id="prospects_form" method="post">
    <input id="form_name" tabindex="1" class="boxsize" type="text" name="name" placeholder="Full name*" maxlength="80" value="" />
    <input id="form_email" tabindex="2" class="boxsize" type="text" name="email" placeholder="Email*" maxlength="100" value="" />
    <input id="form_subject" class="boxsize" type="text" name="subject" placeholder="Subject*" maxlength="50" value="FORM: Row for OUBC" />
    <textarea id="form_message" class="boxsize" name="message" placeholder="Message*" tabindex="3" rows="6" cols="5" maxlength="500"></textarea>

    <button id="form_send" tabindex="5" class="btn" type="submit" onclick="return processForm()">Send</button>
    <div id="form_validation">
        <span class="form_captcha_code"></span>
        <input id="form_captcha" class="boxsize" type="text" name="form_captcha" placeholder="Enter code" tabindex="4" value="" />
    </div>
    <div class="clearfix"></div>
</form>

जे एस

$(document).ready(function() { 

// Add active class to inputs
$("#prospects_form .boxsize").focus(function() { $(this).addClass("hasText"); });
$("#form_validation .boxsize").focus(function() { $(this).parent().addClass("hasText"); });
// Remove active class from inputs (if empty)
$("#prospects_form .boxsize").blur(function() { if ( this.value === "") { $(this).removeClass("hasText"); } });
$("#form_validation .boxsize").blur(function() { if ( this.value === "") { $(this).parent().removeClass("hasText"); } });



///////////////////
// START VALIDATION
$("#prospects_form").ready(function() {

    // DEFINE GLOBAL VARIABLES
    var valName = $('#form_name'),
        valEmail = $("#form_email"),
        valEmailFormat = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
        valMsg = $('#form_message'),
        valCaptcha = $('#form_captcha'),
        valCaptchaCode = $('.form_captcha_code');



    // Generate captcha
    function randomgen() {
        var rannumber = "";
        // Iterate through 1 to 9, 4 times
        for(ranNum=1; ranNum<=4; ranNum++){ rannumber+=Math.floor(Math.random()*10).toString(); }
        // Apply captcha to element
        valCaptchaCode.html(rannumber);
    }
    randomgen();


    // CAPTCHA VALIDATION
    valCaptcha.blur(function() {
        function formCaptcha() {
            if ( valCaptcha.val() == valCaptchaCode.html() ) {
                // Incorrect
                valCaptcha.parent().addClass("invalid");
                return false;
            } else {
                // Correct
                valCaptcha.parent().removeClass("invalid");
                return true;
            }
        }
        formCaptcha();
    });

    // Remove invalid class from captcha if typing
    valCaptcha.keypress(function() {
        valCaptcha.parent().removeClass("invalid");
    });


    // EMAIL VALIDATION (BLUR)
    valEmail.blur(function() {
        function formEmail() {
            if (!valEmailFormat.test(valEmail.val()) && valEmail.val() !== "" ) {
                // Incorrect
                valEmail.addClass("invalid");
            } else {
                // Correct
                valEmail.removeClass("invalid");
            }
        }
        formEmail();
    });

    // Remove invalid class from email if typing
    valEmail.keypress(function() {
        valEmail.removeClass("invalid");
    });


    // VALIDATION ON SUBMIT
    $('#prospects_form').submit(function() {
        console.log('user hit send button');

        // EMAIL VALIDATION (SUBMIT)
        function formEmailSubmit() {
            if (!valEmailFormat.test(valEmail.val())) {
                // Incorrect
                valEmail.addClass("invalid");
            } else {
                // Correct
                valEmail.removeClass("invalid");
            }
        }
        formEmailSubmit();

        // Validate captcha
        function formCaptchaSubmit() {
            if( valCaptcha.val() === valCaptchaCode.html() ) {
                // Captcha is correct
            } else {
                // Captcha is incorrect
                valCaptcha.parent().addClass("invalid");
                randomgen();
            }
        }
        formCaptchaSubmit();


        // If NAME field is empty
        function formNameSubmit() {
            if ( valName.val() === "" ) {
                // Name is empty
                valName.addClass("invalid");
            } else {
                valName.removeClass("invalid");
            }
        }
        formNameSubmit();


        // If MESSAGE field is empty
        function formMessageSubmit() {
            if ( valMsg.val() === "" ) {
                // Name is empty
                valMsg.addClass("invalid");
            } else {
                valMsg.removeClass("invalid");
            }
        }
        formMessageSubmit();


        // Submit form (if all good)
        function processForm() {
            if ( formEmailSubmit() && formCaptchaSubmit() && formNameSubmit() && formMessageSubmit() ) {
                $("#prospects_form").attr("action", "/clients/oubc/row-for-oubc-send.php");
                $("#form_send").attr("type", "submit");
                return true;
            } else if( !formEmailSubmit() ) {
                valEmail.addClass("invalid");
                return false;
            } else if ( !formCaptchaSubmit() ) {
                valCaptcha.parent().addClass("invalid");
                return false;
            } else if ( !formNameSubmit() ) {
                valName.addClass("invalid");
                    return false;
                } else if ( !formMessageSubmit() ) {
                    valMsg.addClass("invalid");
                    return false;
                } else {
                    return false;
                }
            }
        });
    });
    // END VALIDATION
    /////////////////
});

जवाबों:


177

आप फॉर्म को सबमिट करने से रोक सकते हैं

$("#prospects_form").submit(function(e) {
    e.preventDefault();
});

बेशक, फ़ंक्शन में, आप खाली फ़ील्ड की जांच कर सकते हैं, और यदि कुछ भी सही नहीं दिखता है, e.preventDefault()तो सबमिट रोक देगा।

बिना jQuery के:

var form = document.getElementById("myForm");
function handleForm(event) { event.preventDefault(); } 
form.addEventListener('submit', handleForm);

4
इस विधि के लिए jQuery की आवश्यकता है। मुझे लगता है कि बटन प्रकार की विशेषता के साथ इसे रोकने के लिए इसका हमेशा बेहतर अभ्यास है।
विक्की गोंसाल्वेस

25
इस विधि को jQuery के बिना कुछ इस तरह से किया जा सकता है: var form = document.getElementById("myForm"); function handleForm(event) { event.preventDefault(); } form.addEventListener('submit', handleForm); और मुझे नहीं पता कि टिप्पणी को ठीक से कैसे प्रारूपित किया जाए, ऐसा लगता है।
टाइनैच

1
मूल रूप से, event.preventDefault();अपने फ़ॉर्म सबमिशन हैंडलिंग कोड में शामिल करें। एक-लाइनर वेरिएंट जो मैं अपनी अन्य टिप्पणी में रखता हूं (मूल रूप से jQuery के संस्करण के समान ही) होगा: document.getElementById("prospects_form").addEventListener('submit', function(event){event.preventDefault();});उस छोटे को बनाने का एक तरीका हो सकता है (उपयोग न करके addEventListener(), लेकिन ऐसा लगता है कि चीजों को करने के तरीके आम तौर पर डूब जाते हैं पर।
22

84

जोड़ें

<form name="formname" onsubmit="return false">

उसने मेरे लिए इसे हल कर दिया। यह अभी भी आपके द्वारा निर्दिष्ट ऑनक्लिक फ़ंक्शन को चलाएगा


4
और यह अभी भी HTML5 ब्राउज़र के फॉर्म सत्यापन को चलाएगा।
डैनियल सोकोलोस्की

1
कोई भी आवश्यकता नहीं है, jquery भयानक मूल है इस मामले में बेहतर है।
शांत

4
यह JQuery के बिना सबसे साफ समाधान है। इसके अलावा, आप इसका उपयोग भी कर सकते हैं; अगर आपको सबमिट करने के लिए फ़ंक्शन को कॉल करने की आवश्यकता है, तो ऑनसाइट सबमिट करें = "रिटर्न सबमिट करें ()" और सबमिटफू () में गलत रिटर्न।
bmkorkut

8
लेकिन यह फॉर्म को कभी जमा नहीं होने देगा।
अरुण राज

75

बटन प्रकार बदलें button:

<button type="button">My Cool Button</button>

3
यह एकमात्र तरीका सुझाया गया है जो पृष्ठ को ताज़ा करने से रोकता है भले ही एक जावास्क्रिप्ट त्रुटि हो जो परीक्षण और विकास के लिए उपयोगी हो सकती है।
jjz

14
यह उपयोगी है, लेकिन उपयोगकर्ता द्वारा [Enter] दबाने पर सबमिट / पुनः लोड होने से नहीं रोकता है।
System.Cats.Lol

14
फॉर्म सत्यापन के लिए अच्छा नहीं है: / आपको फॉर्म तत्व में सबमिट बटन की आवश्यकता है
रोमेन

मुझे लगता है कि यह काम करेगा अगर आपको यकीन है कि ग्राहक पक्ष हमेशा जावास्क्रिप्ट का उपयोग करेगा अन्यथा टाइप सबमिट के एक बटन को बाहर नहीं किया जाना चाहिए
briancollins081

1
@ briancollins081 यह एक वैश्विक समाधान नहीं है। यह उत्तर केवल ओपी की वर्तमान स्थिति को संदर्भित करता है और अगर कोई जावास्क्रिप्ट नहीं है, तो ओपी कभी भी फॉर्म जमा नहीं कर पाएगा, भले ही button type="submit"उसने jQuery का उपयोग करके बटन कार्रवाई पर फॉर्म जमा किया हो।
विक्की गोंसाल्वेस

16

आप इस कोड का उपयोग पेज रिफ्रेश किए बिना फॉर्म सबमिशन के लिए कर सकते हैं। मैंने अपने प्रोजेक्ट में ऐसा किया है।

$(function () {
    $('#myFormName').on('submit',function (e) {

              $.ajax({
                type: 'post',
                url: 'myPageName.php',
                data: $('#myFormName').serialize(),
                success: function () {
                 alert("Email has been sent!");
                }
              });
          e.preventDefault();
        });
});

यह उत्तर केवल वही है जो फॉर्म को कार्यशील रखता है जैसे उसे करना चाहिए। मेरे मामले में इसका एकमात्र समाधान चूंकि मैं अपना फॉर्म किसी तीसरे पक्ष से प्राप्त कर रहा हूं और इसके साथ बहुत ज्यादा खेल नहीं सकता।
जंगीपर

12

फ़ॉर्म का उपयोग करते समय पृष्ठ को फिर से लोड करने से रोकने का एक शानदार तरीका यह है कि आप return falseअपने ऑनसबमिट विशेषता के साथ जोड़ें।

<form action="#" onsubmit="yourJsFunction();return false">
    <input type="text"/>
    <input type="submit"/>
</form>

3
यह पूरी तरह से मेरे लिए काम किया। इसका उत्तर स्वीकार किया जाना चाहिए। action='#'
अशोक एमए

1
सुपर ओल्ड थ्रेड, लेकिन अब जो भी इस पार आता है, उसके लिए कृपया कोशिश न करें action="#"क्योंकि यह काम नहीं करता है और एक उचित समाधान नहीं है। कुंजी वास्तव में हैonsubmit="yourJsFunction();return false"
जेफ

लेकिन क्या आपको नहीं लगता कि असत्य को लौटाना शालीन नहीं है?
विक्की गोंसाल्वेस

8

जब आप उपयोगकर्ता को फ़ॉर्म सबमिट करने की 2 संभावनाएँ देते हैं तो यह समस्या और अधिक जटिल हो जाती है:

  1. एक तदर्थ बटन पर क्लिक करके
  2. Enter कुंजी दबाकर

ऐसे मामले में आपको एक फ़ंक्शन की आवश्यकता होगी जो दबाए गए कुंजी का पता लगाता है जिसमें आप प्रवेश कुंजी हिट होने पर फॉर्म जमा करेंगे।

और अब IE के साथ समस्या आती है (किसी भी मामले में संस्करण 11) टिप्पणी: यह मुद्दा क्रोम के साथ मौजूद नहीं है और न ही फायरफॉक्स के साथ!

  • जब आप सबमिट बटन पर क्लिक करते हैं, तो फॉर्म एक बार सबमिट किया जाता है; ठीक।
  • जब आप हिट करते हैं तो फॉर्म दो बार सबमिट किया जाता है ... और आपके सर्वलेट को दो बार निष्पादित किया जाएगा। यदि आपके पास PRG नहीं है (पोस्ट पुनर्निर्देशित हो) आर्किटेक्चर सर्वर पर परिणाम अप्रत्याशित हो सकता है।

भले ही समाधान तुच्छ दिखता है, लेकिन मुझे इस समस्या को हल करने में कई घंटे लग गए, इसलिए मुझे उम्मीद है कि यह अन्य लोगों के लिए उपयोगी हो सकता है। IE (v 11.0.9600.18426), FF (v 40.03) और Chrome (v 53.02785.143 m 64 बिट) पर इस समाधान का सफलतापूर्वक परीक्षण किया गया है।

स्रोत कोड HTML और js स्निपेट में हैं। सिद्धांत वहां वर्णित है। चेतावनी:

आप स्निपेट में इसका परीक्षण नहीं कर सकते क्योंकि पोस्ट एक्शन परिभाषित नहीं है और एंटर कुंजी मारना स्टैकओवरफ्लो के साथ हस्तक्षेप कर सकता है।

यदि आपने इस समस्या का सामना किया है, तो बस अपने वातावरण में js कोड कॉपी / पेस्ट करें और इसे अपने संदर्भ में अनुकूलित करें।

/*
 * inForm points to the form
 */
var inForm = document.getElementById('idGetUserFrm');
/*
 * IE submits the form twice
 * To avoid this the boolean isSumbitted is:
 *  1) initialized to false when the form is displayed 4 the first time
 * Remark: it is not the same event as "body load"
 */
var isSumbitted = false;

function checkEnter(e) {
  if (e && e.keyCode == 13) {
    inForm.submit();
    /*
      * 2) set to true after the form submission was invoked
      */
    isSumbitted = true;
  }
}
function onSubmit () {
  if (isSumbitted) {
    /*
    * 3) reset to false after the form submission executed
    */
    isSumbitted = false;
    return false;
  }
}
<!DOCTYPE html>
<html>
<body>

<form id="idGetUserFrm" method="post" action="servletOrSomePhp" onsubmit="return onSubmit()">
   First name:<br>
   <input type="text" name="firstname" value="Mickey">
   <input type="submit" value="Submit">
</form>

</body>
</html>


5

शुद्ध जावास्क्रिप्ट में, उपयोग करें: e.preventDefault()

e.preventDefault() jquery में प्रयोग किया जाता है, लेकिन जावास्क्रिप्ट में काम करता है।

document.querySelector(".buttonclick").addEventListener("click", 
function(e){

  //some code

  e.preventDefault();
})

4

अधिकांश लोग event.preventDefault()फ़ंक्शन को कॉल करके फ़ॉर्म को सबमिट करने से रोकेंगे ।

एक और साधन बटन के onclick विशेषता दूर करने के लिए, और मिल में कोड है processForm()में बाहर .submit(function() {के रूप में return false;प्रस्तुत नहीं करने के लिए कारण बनता है प्रपत्र। इसके अलावा, उपयोग के लिए formBlaSubmit()कार्यों को वैधता के आधार पर बूलियन वापस करेंprocessForm();

katshएक ही जवाब है, बस पचाने में आसान है।

(वैसे, मैं स्टैकओवरफ्लो के लिए नया हूं, कृपया मुझे मार्गदर्शन दें।)


2
हालाँकि यह जानना अच्छा है कि return false;यह ईवेंट को डोम से बुदबुदाने से रोकता है - इसके लिए एक शॉर्टहैंड हैevent.preventDefault(); event.stopPropagation();
Terry

4

सबसे अच्छा समाधान है ऑन्सुबमिट किसी भी फ़ंक्शन को जो भी आप चाहते हैं उसे कॉल करें और इसके बाद वापस लौटें।

onsubmit="xxx_xxx(); return false;"

3

व्यक्तिगत रूप से मुझे सबमिट पर फ़ॉर्म को मान्य करना पसंद है और यदि कोई त्रुटियां हैं, तो बस गलत वापस करें।

$('form').submit(function() {

    var error;

   if ( !$('input').val() ) {
        error = true
    }

    if (error) {
         alert('there are errors')
         return false
    }

});

http://jsfiddle.net/dfyXY/



1

यदि आप शुद्ध जावास्क्रिप्ट का उपयोग करना चाहते हैं तो निम्नलिखित स्निपेट किसी भी अन्य चीज़ से बेहतर होगा।

मान लीजिए :

HTML :

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Form Without Submiting With Pure JS</title>
        <script type="text/javascript">
            window.onload = function(){
                /**
                 * Just Make sure to return false so that your request will not go the server script
                 */
                document.getElementById('simple_form').onsubmit = function(){
                    // After doing your logic that you want to do 

                    return false 
                }
            }
        </script>
    </head>
    <body>

    </body>
</html>
<form id="simple_form" method="post">
    <!-- Your Inputs will go here  -->
    <input type="submit" value="Submit Me!!" />
</form>

आशा है कि यह आपके लिए काम करता है !!


0
function ajax_form(selector, obj)
{

    var form = document.querySelectorAll(selector);

    if(obj)
    {

        var before = obj.before ? obj.before : function(){return true;};

        var $success = obj.success ? obj.success: function(){return true;};

        for (var i = 0; i < form.length; i++)
        {

            var url = form[i].hasAttribute('action') ? form[i].getAttribute('action') : window.location;

            var $form = form[i];

            form[i].submit = function()
            {

                var xhttp = new XMLHttpRequest();

                xhttp.open("POST", url, true);

                var FD = new FormData($form);

                /** prevent submiting twice */
                if($form.disable === true)

                    return this;

                $form.disable = true;

                if(before() === false)

                    return;

                xhttp.addEventListener('load', function()
                {

                    $form.disable = false;

                    return $success(JSON.parse(this.response));

                });

                xhttp.send(FD);

            }
        }
    }

    return form;
}

यह जाँच नहीं करता कि यह कैसे काम करता है। आप इसे बांध भी सकते हैं (यह) इसलिए यह jquery ajaxForm की तरह काम करेगा

इसका उपयोग करें जैसे:

ajax_form('form',
{
    before: function()
    {
        alert('submiting form');
        // if return false form shouldn't be submitted
    },
    success:function(data)
    {
        console.log(data)
    }
}
)[0].submit();

यह नोड्स लौटाता है ताकि आप ऐसा कर सकें जैसे मैं ऊपर दिए गए उदाहरण में प्रस्तुत करता हूं

अभी तक पूर्णता से लेकिन यह काम करने के लिए लगता है, आपको त्रुटि से निपटने या अक्षम स्थिति को दूर करना चाहिए


0

यदि आप क्रिया का उपयोग नहीं कर रहे हैं, तो अपनी क्रिया विशेषता में "जावास्क्रिप्ट:" का उपयोग करें।


1
अपने समाधान को स्पष्ट करने के लिए कुछ उदाहरण शामिल करें।
विकाश पाठक

0

कभी-कभी e.preventDefault (); काम करता है तो डेवलपर्स खुश होते हैं लेकिन कभी-कभी काम नहीं करते हैं तब डेवलपर्स दुखी होते हैं तो मैंने समाधान पाया कि कभी-कभी काम नहीं करता है

पहला कोड कभी-कभी काम करता है

$("#prospects_form").submit(function(e) {
    e.preventDefault();
});

दूसरा विकल्प काम क्यों नहीं? यह काम नहीं करता है क्योंकि jquery या अन्य जावास्क्रिप्ट लाइब्रेरी ठीक से लोड नहीं होने पर आप इसे कंसोल में चेक कर सकते हैं कि सभी jquery और javascript फाइलें ठीक से लोड हुई हैं या नहीं।

इससे मेरी समस्या हल हो गई। मुझे उम्मीद है कि यह आपके लिए मददगार होगा।


0

मेरी राय में, अधिकांश उत्तर आपके प्रश्न पर पूछे गए प्रश्न को हल करने की कोशिश कर रहे हैं, लेकिन मुझे नहीं लगता कि यह आपके परिदृश्य के लिए सबसे अच्छा तरीका है।

खेतों में बिना किसी डेटा के सेंड बटन दबाने पर मैं पेज को रिफ्रेश होने से कैसे रोकूंगा?

A .preventDefault()वास्तव में पृष्ठ को ताज़ा नहीं करता है। लेकिन मुझे लगता है कि requireजिन क्षेत्रों में आप डेटा के साथ आबादी चाहते हैं, वहां एक सरल आपकी समस्या का समाधान करेगा।

<form id="prospects_form" method="post">
    <input id="form_name" tabindex="1" class="boxsize" type="text" name="name" placeholder="Full name*" maxlength="80" value="" required/>
    <input id="form_email" tabindex="2" class="boxsize" type="text" name="email" placeholder="Email*" maxlength="100" value="" required/>
    <input id="form_subject" class="boxsize" type="text" name="subject" placeholder="Subject*" maxlength="50" value="FORM: Row for OUBC" required/>
    <textarea id="form_message" class="boxsize" name="message" placeholder="Message*" tabindex="3" rows="6" cols="5" maxlength="500"></textarea>
</form>

requireप्रत्येक के अंत में जोड़े गए टैग पर ध्यान दें input। परिणाम समान होगा: फ़ील्ड में किसी भी डेटा के बिना पृष्ठ को ताज़ा नहीं करना।


0

मुझे उम्मीद है कि यह आखिरी जवाब होगा


$('#the_form').submit(function(e){
  e.preventDefault()
  alert($(this).serialize())
  // var values = $(this).serialize()
  // logic....
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<form id="the_form">
   Label-A <input type="text" name='a'required><br>
   Label-B <input type="text" name="b" required><br>
   Label-C <input type="password" name="c" required><br>
   Label-D <input type="number" name="d" required><br>
   <input type="submit" value="Save without refresh">
</form>

-1

शुद्ध जावास्क्रिप्ट के लिए इसके बजाय क्लिक विधि का उपयोग करें

<div id="loginForm">
    <ul class="sign-in-form">
        <li><input type="text" name="username"/></li>
        <li><input type="password" name="password"/></li>
        <li>
            <input type="submit" onclick="loginForm()" value="click" />
        </li>
    </ul>
</div>

<script>
function loginForm() {
    document.getElementById("loginForm").click();
}
</script>


-1

बस एक बहुत ही सरल अभी तक काम कर रहे समाधान पाया, <form></form>अनुभाग से हटाकर मैं पोस्ट करने और ताज़ा करने से रोकना चाहता था।

<select id="youId" name="yourName">
<select> 
<option value="1</option>
<option value="2</option>
<option value="3</option>
</select>
<input id="formStockVal1" type="number"><br><br>
<form> 
<button type="reset" id="stockCancel">Cancel</button>
<button type="reset" id="stockConfirm">Add</button>
</form>

यहां केवल बटनों को ही प्रस्तुत करना चाहिए जैसा कि उन्हें चाहिए।


उन फ़ील्ड पर नाम विशेषता को निकालें जिन्हें आप सर्वर पर सबमिट नहीं करना चाहते हैं। stackoverflow.com/a/12827917/458321
TamusJRoyce

-2

बस इस तरह से वापसी करें:

function validate()
{

  var username=document.getElementById('username').value;
  
	  if(username=="")
	  {
		return false;	
	  }
	  if(username.length<5&&username.length<15)
	  {
	  	alert("Length should between 5 to 15 characters");
	  	return false;
	  }
	  
	  return true;
}
body{
	padding: 0px;
	margin:0px;
}

input{
	display: block;
	margin-bottom:10px;
	height:25px;
	width:200px;
}

input[type="submit"]{
	margin:auto;
}

label{
	display:block;
	margin-bottom:10px;
}

form{
		width:500px;
		height:500px;
		border:1px solid green;
		padding:10px;
		margin:auto;
		top:0;
		bottom:0;
		left:0;
		right:0;
		position:absolute;		
}

.labels{
	width: 35%;
	box-sizing:border-box;
	display: inline-block;
}

.inputs{
	width: 63%;
	box-sizing:border-box;
	padding:10px;
	display: inline-block;
}
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>FORM VALIDATION</title>
	<link rel="stylesheet" type="text/css" href="style.css">

	<script type="text/javascript" src="script.js"></script>
</head>

<body>
	<form action="#">
		<div class="labels">
			<label>Name</label>
			<label>Email</label>
		</div>

		<div class="inputs">
			<input type="text" name="username" id="username" required>
			<input type="text" name="email" id="email" required>
		</div>
		
		<input type="submit" value="submit" onclick="return validate();">
	</form>
</body>

</html>

सत्य और असत्य से झूठी वापसी (); आवश्यकता के अनुसार कार्य करें


बल्कि आपको इस बड़े कोड के बजाय संकेत देना चाहिए या कोड स्निपेट प्रदान करना चाहिए
फेलिक्स गेनेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.