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
Post a Comment