javascript - Client side scripting. e.g. validating a form and need it to only accept a "/" or numbers for expiry date. -


anyway i've tried pretty hard i'm still struggling.

essentially need validate form assignment.

i need make sure email format valid, assume includes ".", "@", numbers , letters.

i need make sure 1 part of form accepts alpha numeric characters

i need make sure @ least 1 box has been ticked

and said in title, make sure expiry date box accepts "/" or numbers.

any or tips hugely appreciated because i'm absolutely stuffed right now. thanks.

validating email

<input pattern="/^[a-za-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-za-z0-9-]+(?:\.[a-za-z0-9-]+)*$/" required /> 

i need make sure 1 part of form accepts alpha numeric characters

<!doctype html> <html>    <head>       <title>validate</title>       <meta charset="utf-8">       <meta name="viewport" content="width=device-width">       <style>          .widefat-main{          }       </style>       <script>          function validate() {             var errordiv = document.getelementbyid("errordiv"),                     regex = /^[a-z0-9]+$/,                     str = document.getelementbyid("inputstring").value;              if ((str.length > 4) && (str.length < 10) && regex.test(str)) {                errordiv.innerhtml = "fine string";                return true;             }             else {                errordiv.innerhtml = "4 10 alphanumerical characters only";                return false;             }          }       </script>    </head>    <body>       <form action="" onsubmit="return validate();">          <input              id="inputstring"             type="text"              name="url_code"              class="widefat-main"              title="4 10 alphanumerical characters only"              />          <input type="submit" value="submit"/>       </form>       <div id="errordiv"></div>    </body> </html> 

i need make sure @ least 1 box has been ticked

var f = document.form1; if (f.summer.checked || f.autumn.checked || f.winter.checked) {     // we're ok! } 

and said in title, make sure expiry date box accepts "/" or numbers.

var errormessage = "";  function checkisvaliddatetime(){       errormessage = "";       var isvalid = false;       var dt = document.getelementsbyname("date")[0].value;       var parts = dt.split(" ");       if(parts.length == 3){          var date = parts[0];          var time = parts[1];          var ampm = parts[2];          if(ampm.length == 2 && (ampm.tolowercase() == "am" || ampm.tolowercase() == "pm")){             var validformatdate=/^\d{2}\/\d{2}\/\d{4}$/;             if (validformatdate.test(date)){                 var validformattime = /^\d{1,2}:\d{2}$/;                 if (validformattime.test(date)){                      isvalid = true;                 }else{errormessage = "time not in format hh:mm";}             }else{errormessage = "date not in format dd/mm/yyyy";}          }else{errormessage = "datetime not have am/pm @ end";}       }else{errormessage = "datetime not in format 11/07/2011 3:45 am";}       return isvalid;  } 

Comments

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

reactjs - React router and this.props.children - how to pass state to this.props.children -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -