JavaScript Form Validation Help - {Big Help}

Wild-EYE

Well-known member
  • May 19, 2012
    14,280
    3,941
    113
    Ḏøẘᾔ ϟøüтℌ, ϟяḯ ℒαηкα
    javascript.png

    මචංලා මෙන්න මගේ Form එක

    <form name="myForm" onsubmit="return(validate());" method="post" action="message.php">
    <p><label for="name">Name:</label>
    <input class="textbox" name="yrname" type="text" id="name" value="" />
    </p>
    <p><label for="e-mail">E-mail:</label> <input class="textbox" type="text" id="e-mail" name="email" /></p>
    <p><label for="website">Phone:</label> <input class="textbox" type="text" id="phone" name="phone"/></p>

    <p><label for="message">Message:</label> <textarea class="textarea" name="message"></textarea>
    <p class="submit"><input type="submit" value="Submit" /><input type="reset" value="Clear" /></p>
    </form>

    මෙන්න මගේ Validation ටික

    <script type="text/javascript">

    function validateEmail()
    {

    var emailID = document.myForm.email.value;
    atpos = emailID.indexOf("@");
    dotpos = emailID.lastIndexOf(".");
    if (atpos < 1 || ( dotpos - atpos < 2 ))
    {
    alert("Please enter correct email ID")
    document.myForm.email.focus() ;
    return false;
    }
    return( true );
    }

    function validate()
    {
    if( document.myForm.yrname.value == "" )
    {
    alert( "Please Provide your Name!" );
    document.myForm.yrname.focus() ;
    return false;
    }
    if( document.myForm.email.value == "" )
    {
    alert( "Please provide your Email!" );
    document.myForm.email.focus() ;
    return false;
    }else{
    // Put extra check for data format
    var ret = validateEmail();
    if( ret == false )
    {
    return false;
    }
    }
    if( document.myForm.message.value == "" )
    {
    alert( "Please provide your Message !" );
    document.myForm.message.focus() ;
    return false;
    }
    }

    </script>

    දැන් මෙන්න මේකයි seen එක__ මං javascript ගැන මෙලෝ දෙයක් දන්නේ නැ :no: එත් මට ඕන මේ Form එක Validate වෙනකොට එන Alert Box එකට මෙන්න මේ වගේ design ටිකක් දාන්න :nerd: :confused:

    Code:
    http://tristanedwards.me/sweetalert

    කරුණාකරලා දන්න කෙනෙක් ඉන්නවානම් උදව් කරනවද__ අනිත් අය Bump එකක්වත් දෙන්නෝ...
     

    mAjIc hAt

    Well-known member
  • May 24, 2014
    13,181
    837
    113
    දන්නෑ බං ඉඳා බම්ප් ඉක්මනට වැඩේ අහවර කොරගනින් :D
     
    • Like
    Reactions: Wild-EYE

    kolavari

    Well-known member
  • Aug 11, 2012
    33,746
    1
    25,653
    113
    කැළෑ පොජ්ජේ
    mulinma ube javascript code ekata kalin machan ara library eka include karaganain...

    ita passe oyage validation code eke;

    alert( "Please provide your Message !" );

    wenuwata;

    sweetAlert("Oops...", "Something went wrong!", "error");

    kiyala replace karanna :yes:

    mama js ekanam check kare na oyage..onanam daala test karala kiyannam..
     
    • Like
    Reactions: Wild-EYE

    darshana3g

    Well-known member
  • Apr 6, 2011
    983
    137
    63
    Machan mehemai udinma sweetalert library eka download karala site eke thiyena widihata reference karapan
    <script src="lib/sweet-alert.min.js"></script> <link rel="stylesheet" type="text/css" href="lib/sweet-alert.css">

    Ita passe alert('') wenuwata swal('') kiyana eken replace karapan

    me link eke okata adala eka dala thiyenawa wenasa thiyenne css file ekai js file ekai CDN ekak haraha reference karala thiyenawa

    http://jsbin.com/ruqotorawe/1/edit?html,output
     
    • Like
    Reactions: Wild-EYE

    Wild-EYE

    Well-known member
  • May 19, 2012
    14,280
    3,941
    113
    Ḏøẘᾔ ϟøüтℌ, ϟяḯ ℒαηкα
    mulinma ube javascript code ekata kalin machan ara library eka include karaganain...

    ita passe oyage validation code eke;

    alert( "Please provide your Message !" );

    wenuwata;

    sweetAlert("Oops...", "Something went wrong!", "error");

    kiyala replace karanna :yes:

    mama js ekanam check kare na oyage..onanam daala test karala kiyannam..

    Machan mehemai udinma sweetalert library eka download karala site eke thiyena widihata reference karapan
    <script src="lib/sweet-alert.min.js"></script> <link rel="stylesheet" type="text/css" href="lib/sweet-alert.css">

    Ita passe alert('') wenuwata swal('') kiyana eken replace karapan

    me link eke okata adala eka dala thiyenawa wenasa thiyenne css file ekai js file ekai CDN ekak haraha reference karala thiyenawa

    http://jsbin.com/ruqotorawe/1/edit?html,output

    ගොඩක් Thanks මචංලා මං බලලා කියන්නම්
     

    radiax

    Well-known member
  • Dec 9, 2007
    8,679
    985
    113
    සුන්දර හදවතක..-NRJ-
    machan issella ara site eken dena files tika download karala ube files tiyena place eke save kara ganna (links hariyata tiyenna one)

    eta passe form eka tiyena page eke js and css file eka call karanna.

    <script src="lib/sweet-alert.min.js"></script>
    <link rel="stylesheet" type="text/css" href="lib/sweet-alert.css">

    eta passe ube alert eka dena thena mehema change karanna

    if( document.myForm.message.value == "" )
    {
    sweetAlert("Oops...", "Please Enter message!", "error");
    document.myForm.message.focus() ;
    return false;
    }
    }

    wede hari yanna one.

    mama oya message eka tiyena thenata vitarai hadala tiyenne. anith then walatath daganna
     
    • Like
    Reactions: Wild-EYE

    Wild-EYE

    Well-known member
  • May 19, 2012
    14,280
    3,941
    113
    Ḏøẘᾔ ϟøüтℌ, ϟяḯ ℒαηкα
    mulinma ube javascript code ekata kalin machan ara library eka include karaganain...

    ita passe oyage validation code eke;

    alert( "Please provide your Message !" );

    wenuwata;

    sweetAlert("Oops...", "Something went wrong!", "error");

    kiyala replace karanna :yes:

    mama js ekanam check kare na oyage..onanam daala test karala kiyannam..

    Machan mehemai udinma sweetalert library eka download karala site eke thiyena widihata reference karapan
    <script src="lib/sweet-alert.min.js"></script> <link rel="stylesheet" type="text/css" href="lib/sweet-alert.css">

    Ita passe alert('') wenuwata swal('') kiyana eken replace karapan

    me link eke okata adala eka dala thiyenawa wenasa thiyenne css file ekai js file ekai CDN ekak haraha reference karala thiyenawa

    http://jsbin.com/ruqotorawe/1/edit?html,output

    machan issella ara site eken dena files tika download karala ube files tiyena place eke save kara ganna (links hariyata tiyenna one)

    eta passe form eka tiyena page eke js and css file eka call karanna.



    eta passe ube alert eka dena thena mehema change karanna



    wede hari yanna one.

    mama oya message eka tiyena thenata vitarai hadala tiyenne. anith then walatath daganna

    ගොඩක් Thanks මචංලා වැඩේ ගොඩ :) දන්නවනම් ලංකාවේ Phone Numbers Validate කරන විදියත් කියලා දෙනවද :nerd: ලොකු උදව්වක්​
     

    kolavari

    Well-known member
  • Aug 11, 2012
    33,746
    1
    25,653
    113
    කැළෑ පොජ්ජේ
    ගොඩක් Thanks මචංලා වැඩේ ගොඩ :) දන්නවනම් ලංකාවේ Phone Numbers Validate කරන විදියත් කියලා දෙනවද :nerd: ලොකු උදව්වක්​

    Code:
    var phone_num = document.myForm.phone.value
    if( phone_num != "" )
    {
        if (phone_num.length > 11)
      {
         alert("Phone number should have 10 digits");
         return false;
      }
      if (phone_num.charAt(0)!="9")
      {
          alert("Phone number should start with 9");
          return false;
      }
    }else{
    //alert( "Please Provide your Name!" );
    sweetAlert("Oops...", "Please Enter your phone", "error");
    document.myForm.yrname.focus() ;
    return false;
    }

    lankawe numbers kiyala adahas kare monawada?
     

    Wild-EYE

    Well-known member
  • May 19, 2012
    14,280
    3,941
    113
    Ḏøẘᾔ ϟøüтℌ, ϟяḯ ℒαηкα
    Code:
    var phone_num = document.myForm.phone.value
    if( phone_num != "" )
    {
        if (phone_num.length > 11)
      {
         alert("Phone number should have 10 digits");
         return false;
      }
      if (phone_num.charAt(0)!="9")
      {
          alert("Phone number should start with 9");
          return false;
      }
    }else{
    //alert( "Please Provide your Name!" );
    sweetAlert("Oops...", "Please Enter your phone", "error");
    document.myForm.yrname.focus() ;
    return false;
    }

    lankawe numbers kiyala adahas kare monawada?

    නැ මචං මං බැලුවේ Service Providers ලා ගොඩක් ඉන්න නිසා... (dialog 077 mobitel 071) එත් provincel code එක වෙනස් නිසා වැඩේ අවුල් නේද :nerd:
     

    kolavari

    Well-known member
  • Aug 11, 2012
    33,746
    1
    25,653
    113
    කැළෑ පොජ්ජේ
    නැ මචං මං බැලුවේ Service Providers ලා ගොඩක් ඉන්න නිසා... (dialog 077 mobitel 071) එත් provincel code එක වෙනස් නිසා වැඩේ අවුල් නේද :nerd:

    ehema awulak wenne na ban..mama oya wage ekak kara..php walin habai.mata dan mathaka naha..me wage seen ekak kare..mama rougly kiyannam karapu de :yes:

    array ekak gahuwa service providers la ge codes walin..ita passe user input karana eka balanawa e array eke thiyenawada kiyala..naththam invalid ekak widihata gannawa..

    Ex:

    var providers = Array(071, 072, 077, 076, 011);

    if ( substring(phone_number, 0, 3) Not in providers ):
    print 'error'
    else:
    print 'valid'

    me wage scene ekak karanna puluwan :yes: codes nam hari ewa nemei..idea eka araganna..codes nam hoyala gahana eka maha deyak nemeine...
     

    Wild-EYE

    Well-known member
  • May 19, 2012
    14,280
    3,941
    113
    Ḏøẘᾔ ϟøüтℌ, ϟяḯ ℒαηкα
    ehema awulak wenne na ban..mama oya wage ekak kara..php walin habai.mata dan mathaka naha..me wage seen ekak kare..mama rougly kiyannam karapu de :yes:

    array ekak gahuwa service providers la ge codes walin..ita passe user input karana eka balanawa e array eke thiyenawada kiyala..naththam invalid ekak widihata gannawa..

    Ex:

    var providers = Array(071, 072, 077, 076, 011);

    if ( substring(phone_number, 0, 3) Not in providers ):
    print 'error'
    else:
    print 'valid'

    me wage scene ekak karanna puluwan :yes: codes nam hari ewa nemei..idea eka araganna..codes nam hoyala gahana eka maha deyak nemeine...

    හ්ම්ම්ම් එත් මචං mobile numbers ටිකයි (077, 071, ....) land line (091, 011, 045....) ඔය ඔක්කොම දෙන්න ගියොත් වැඩේ දිග වැඩි වෙනවා නේද :confused: :(
     

    kolavari

    Well-known member
  • Aug 11, 2012
    33,746
    1
    25,653
    113
    කැළෑ පොජ්ජේ
    හ්ම්ම්ම් එත් මචං mobile numbers ටිකයි (077, 071, ....) land line (091, 011, 045....) ඔය ඔක්කොම දෙන්න ගියොත් වැඩේ දිග වැඩි වෙනවා නේද :confused: :(

    mata amathaka una machan..mama oka kare sms verification seen ekakata..ethakota mobile number witharai allow kare..ekai array eke thiyena ewa witharak baluwe..ekai seen eka..owa ohoma area code ekak nam amarui..ohoma number verificaition samanyen karanne na machan ochara durata...

    ehema karanna tharam sensitive information collect karanne naththam okata ochara mahansi wennepa :yes:
     

    Wild-EYE

    Well-known member
  • May 19, 2012
    14,280
    3,941
    113
    Ḏøẘᾔ ϟøüтℌ, ϟяḯ ℒαηкα
    mata amathaka una machan..mama oka kare sms verification seen ekakata..ethakota mobile number witharai allow kare..ekai array eke thiyena ewa witharak baluwe..ekai seen eka..owa ohoma area code ekak nam amarui..ohoma number verificaition samanyen karanne na machan ochara durata...

    ehema karanna tharam sensitive information collect karanne naththam okata ochara mahansi wennepa :yes:

    එළ මචං මං කලින් විදියට කරන්නම් :)