Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>Registration Form using Table</title>
- <style>
- .left {
- width:45%;
- text-align:right;
- border: 0px;
- }
- .right {
- width: 55%;
- text-align: left;
- border: 0px;
- }
- </style>
- <script LANGUAGE="JavaScript">
- <!--
- var b = 0 ;
- var i = 0 ;
- var errmsg = "" ;
- var punct = "" ;
- var min = 0 ;
- var max = 0 ;
- function email(field) {
- if (b && (field.value.length == 0)) return true ;
- if (! emailCheck(field.value))
- {
- field.focus();
- if (field.type == "text") field.select();
- return false ;
- }
- return true ;
- }
- function filledin(field) {
- if (b && (field.value.length == 0)) return true;
- if (field.value.length < min) {
- alert(errmsg);
- field.focus();
- if (field.type == "text") field.select();
- return false ;
- }
- if ((max > 0) && (field.value.length > max)) {
- alert(errmsg);
- field.focus();
- if (field.type == "text") field.select();
- return false ;
- }
- return true ;
- }
- function number(field) {
- if (b && (field.value.length == 0)) return true ; ;
- if (i)
- var valid = "0123456789"
- else
- var valid = ".,0123456789"
- var pass = 1;
- var temp;
- for (var i=0; i<field.value.length; i++) {
- temp = "" + field.value.substring(i, i+1);
- if (valid.indexOf(temp) == "-1") pass = 0;
- }
- if (!pass) {
- alert(errmsg);
- field.focus();
- if (field.type == "text") field.select();
- return false;
- }
- if (field.value < min) {
- alert(errmsg);
- field.focus();
- if (field.type == "text") field.select();
- return false;
- }
- if ((max > 0) && (field.value > max)) {
- alert(errmsg);
- field.focus();
- if (field.type == "text") field.select();
- return false;
- }
- return true ;
- }
- function numseq(field) {
- if (b && (field.value.length == 0)) return true ;
- var valid = punct + "0123456789"
- var pass = 1;
- var digits = 0
- var temp;
- for (var i=0; i<field.value.length; i++) {
- temp = "" + field.value.substring(i, i+1);
- if (valid.indexOf(temp) == "-1") pass = 0;
- if (valid.indexOf(temp) > (punct.length-1) ) digits++ ;
- }
- if (!pass) {
- alert(errmsg);
- field.focus();
- if (field.type == "text") field.select();
- return false ; ;
- }
- if (digits < min) {
- alert(errmsg);
- field.focus();
- if (field.type == "text") field.select();
- return false;
- }
- if ((max > 0) && (digits > max)) {
- alert(errmsg);
- field.focus();
- if (field.type == "text") field.select();
- return false;
- }
- return true ;
- }
- function emailCheck (emailStr) {
- var checkTLD=1;
- var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|ws)$/;
- var emailPat=/^(.+)@(.+)$/;
- var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
- var validChars="\[^\\s" + specialChars + "\]";
- var quotedUser="(\"[^\"]*\")";
- var atom=validChars + '+';
- var word="(" + atom + "|" + quotedUser + ")";
- var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
- var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
- var matchArray=emailStr.match(emailPat);
- if (matchArray==null) {
- alert(errmsg);
- return false;
- }
- var user=matchArray[1];
- var domain=matchArray[2];
- for (i=0; i<user.length; i++) {
- if (user.charCodeAt(i)>127) {
- alert(errmsg);
- return false;
- }
- }
- for (i=0; i<domain.length; i++) {
- if (domain.charCodeAt(i)>127) {
- alert(errmsg);
- return false;
- }
- }
- if (user.match(userPat)==null) {
- alert(errmsg);
- return false;
- }
- var atomPat=new RegExp("^" + atom + "$");
- var domArr=domain.split(".");
- var len=domArr.length;
- for (i=0;i<len;i++) {
- if (domArr[i].search(atomPat)==-1) {
- alert(errmsg);
- return false;
- }
- }
- if (checkTLD && domArr[domArr.length-1].length!=2 &&
- domArr[domArr.length-1].search(knownDomsPat)==-1) {
- alert(errmsg);
- return false;
- }
- if (len<2) {
- alert(errmsg);
- return false;
- }
- return true;
- }
- function sub()
- {
- /*
- //FBDATA:name^0^1^0^0^Field "name" must be filled in.:;password^0^1^0^0^Field "password" must be filled in.:;retypepassword^0^1^0^0^Field "retypepassword" must be filled in.:;answer^0^1^0^0^Field "answer" must be filled in.:;surname^0^1^0^0^Field "surname" must be filled in.:;username^0^1^0^0^Field "username" must be filled in.:;birthday^0^1^0^0^Field "birthday" must be filled in.:;:;
- */
- b=0;
- errmsg="Please enter your name.";
- min=1;
- max=0;
- if (! filledin(document.form1.name) ) return false ;
- b=0;
- errmsg="Please enter your password (Minimum 5 characters.)";
- min=5;
- max=18;
- if (! filledin(document.form1.password) ) return false ;
- b=0;
- errmsg="Please re-enter your password (Minimum 5 characters.)";
- min=5;
- max=18;
- if (! filledin(document.form1.retypepassword) ) return false ;
- b=0;
- errmsg="Please answer the question.";
- min=1;
- max=0;
- if (! filledin(document.form1.answer) ) return false ;
- b=0;
- errmsg="Please enter your surname.";
- min=1;
- max=0;
- if (! filledin(document.form1.surname) ) return false ;
- b=0;
- errmsg="Please enter your username.";
- min=1;
- max=0;
- if (! filledin(document.form1.username) ) return false ;
- b=0;
- errmsg="Please choose your birthday.";
- min=1;
- max=0;
- if (! filledin(document.form1.birthday) ) return false ;
- }
- function ValidateForm(){
- ErrorText= "";
- if ( ( document.ElementsByName("gender")[0].checked == false ) )
- alert ( "Please choose your Gender: Male or Female" );
- return false;
- }
- }
- -->
- </script>
- </head>
- <body>
- <form method="post" action="#" onsubmit=" return sub()" name="form1" >
- <table border=1 width="40%" align="center">
- <tr>
- <th colspan="2" bgcolor="#48EBFF" align="center"> ĐĂNG KÝ NGƯỜI DÙNG </th>
- </tr>
- <tr>
- <td class="left"> Tên đăng nhập: </td>
- <td class="right"> <input type="text" name="username" size="40px" placeholder="Username"> *</td>
- </tr>
- <tr>
- <td class="left" valign="top"> Mật khẩu: </td>
- <td class="right"> <input type="password" name="password" size="30px" min="5" placeholder="Password"> *
- <p>(Tối thiểu 5 ký tự)</p>
- </td>
- </tr>
- <tr>
- <td class="left"> Gõ lại mật khẩu: </td>
- <td class="right"> <input type="password" name="retypepassword" placeholder="Re-type Password" size="30px"> *</td>
- </tr>
- <tr>
- <td class="right" colspan="2"> <hr size=1px color="#000000"> <p> Nhập thông tin để lấy lại mật khẩu: </p> </td>
- </tr>
- <tr>
- <td class="left"> Câu hỏi bí mật: </td>
- <td class="right">
- <select name="recoverQuestion">
- <option value="0" hidden="true"> [Default] </option>
- <option value="1"> A? </option>
- <option value="2"> B? </option>
- <option value="3"> C? </option>
- </select>
- *
- </td>
- </tr>
- <tr>
- <td class="left"> Trả lời câu hỏi: </td>
- <td class="right"> <input type="text" name="answer" size="50px"> </td>
- </tr>
- <tr>
- <td class="right" colspan="2"> <hr size=1px color="#000000"> <p> Thông tin cá nhân: </p> </td>
- </tr>
- <tr>
- <td class="left"> Họ và tên đệm: </td>
- <td class="right"> <input type="text" name="surname" size="40px" placeholder="Surname"> </td>
- </tr>
- <tr>
- <td class="left"> Tên: </td>
- <td class="right"> <input type="text" name="name" size="40px" placeholder="Name"> </td>
- </tr>
- <tr>
- <td class="left"> Ngày sinh: </td>
- <td class="right"> <input type="date" name="birthday"> </td>
- </tr>
- <tr>
- <td class="left"> Giới tính: </td>
- <td class="right">
- <input type="radio" name="gender" value="male"> Nam
- <input type="radio" name="gender" value="female"> Nữ
- </td>
- </tr>
- <tr>
- <td class="left"> Nghề nghiệp: </td>
- <td class="right">
- <select name="job">
- <option value="0" hidden="true"> [Default] </option>
- <option value="1"> Job A </option>
- <option value="2"> Job B </option>
- <option value="3"> Job C </option>
- </select>
- </td>
- </tr>
- <tr>
- <td class="right" colspan="2"> <hr size=1px color="#000000"> <p> Sở thích (tùy chọn): </p> </td>
- </tr>
- <tr>
- <td class="left">
- <input type = "checkbox" name = "hobby"> Âm nhạc<br>
- <input type = "checkbox" name = "hobby"> Nghiên cứu
- </td>
- <td class="right">
- <input type = "checkbox" name = "hobby"> Du lịch <br>
- <input type = "checkbox" name = "hobby"> Kinh doanh
- </td>
- </tr>
- <tr>
- <td class="right" colspan="2">
- <hr size=1px color="#000000">
- </td>
- </tr>
- <tr>
- <td class="left"> <input type="submit" value="Đăng ký" name="register" accesskey="k"> </td>
- <td class="right"> <input type="reset" value="Xóa" name="clear" accesskey="x"> </td>
- </tr>
- </table>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement