1. 程式人生 > >form表單 使用者名稱,密碼和郵箱驗證

form表單 使用者名稱,密碼和郵箱驗證


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1ArrayArrayArray/xhtml" lang="zh-CN">
<head>
<script type="text/javascript">
    function check(){
 var  username=document.getElementById("username").value;
 var  password=document.getElementById("password").value;
 var password1=document.getElementById("password1").value;
 var email=document.getElementById("email").value;
 var  reg1=new RegExp("^[0-9a-zA-Z]{6}?$");
 var  reg=new RegExp("^[0-9a-zA-z]{6,10}?$");
 var  reg2=new RegExp("^[_a-zA-Z0-9_-_._-]

[email protected]([_a-zA-Z0-9_-]+\\.)+[a-zA-Z]{2,3}$");


 if(username ==""){
 document.getElementById("username_info").innerHTML="<span style='color:red'>使用者名稱不能為空!</span>";
 username_info.focus();
 return false;
 }
 if(!reg.test(username)){
 document.getElementById("username_info").innerHTML="<span style='color:red'>使用者名稱格式錯誤!</span>";
 username_info.focus();
 return false;
 }
 if(reg.test(username)){
 document.getElementById("username_info").innerHTML="<span style='color:blue'>使用者名稱驗證通過!</span>";
 
 }

 if(password ==""){
 document.getElementById("password_info").innerHTML="<span style='color:red'>密碼不能為空!</span>";
 password_info.focus();
 return false;
 }
 
 if(!reg1.test(password)){
 document.getElementById("password_info").innerHTML="<span style='color:red'>密碼必須是6位數字或字母!</span>";
 password_info.focus();
 return false;
 }
 if(reg1.test(password)){
 document.getElementById("password_info").innerHTML="<span style='color:blue'>密碼驗證通過!</span>";
 }
 
 if(password1!=password){
 document.getElementById("password1_info").innerHTML="<span style='color:red'>兩次輸入的密碼不一樣!</span>";
 password_info.focus();
 return false;
 }
 if(password1==password){
 document.getElementById("password1_info").innerHTML="<span style='color:blue'>密碼驗證通過!</span>";
 }
 if(email ==""){
 document.getElementById("email_info").innerHTML="<span style='color:red'>郵箱不能為空!</span>";
 return false;
 }
 if(!reg2.test(email)){
 document.getElementById("email_info").innerHTML="<span style='color:red'>郵箱格式不對!</span>";
 return false;
 }
 if(reg2.test(email)){
 document.getElementById("email_info").innerHTML="<span style='color:blue'>郵箱格式正確!</span>";
 }
 }
 
  
</script>
</head>
<body>
   <form  id="myform" method="post" action="#" onSubmit="return check()">
   <table width="55%" height="90" align="center">
   <tr><h1>使用者註冊</h1></tr>
   <tr>
       <td width="60" height="40" align="#" >用&nbsp;戶&nbsp;名&nbsp;:</td>
       <td><input type="text"  name="" id="username" onblur="check()"/></td>
       <td id="username_info"><font color="red">請輸入6~10個字母或數字!</font></td>
   </tr>
   <tr>
       <td width="60" height="40" align="#">密&nbsp;&nbsp;&nbsp;&nbsp;碼:</td>
       <td><input type="password"  name="" id="password" onblur="check()" /></td>
    <td id="password_info"><font color="red">請輸入6個字母或數字!</font></td>
   </tr>
   <tr>
       <td width="60" height="40" align="#">再次輸入密碼:</td>
       <td><input type="password"  name="" id="password1" onblur="check()" /></td>
    <td id="password1_info"><font color="red">請輸入6個字母或數字!</font></td>
   </tr>
   <tr>
       <td width="60" height="40" align="#">郵&nbsp;&nbsp;&nbsp;&nbsp;箱:</td>
    <td><input type="text"  name="" id="email" onblur="check()"/></td>
    <td id="email_info"><font color="red">請輸入您的郵箱!</font></td>
   </tr>
    <tr align="center">
     <td width="60"><input type="reset" value="重置"  onclick="window.location.reload()"></td>
     <td width="60"><input type="submit" value="提交" > </td>
   </tr>
</table>
</form>
</body>

</html>

相關推薦

form 使用者名稱密碼郵箱驗證

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

form提交中確定取消效果的實現

前端開發中的資料提交,目前大多數採用表單提交的方式,但是對於很對初學者來說,只知道在表單格式中,只有一個<input type="submit">,如果有兩個或者要求有多個提交選擇的時候應該怎麼做呢,其實用js就可以簡單實現: 例如下面的效果: 有一個確定和取消的

form可以提交阻止頁面跳轉

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body&g

layui form提交後自動重新整理

剛剛使用layui 來做東西,對這一切都不熟悉,使用一下form表單,但是,不能成功的使用。 問題: 提交表單,頁面自動重新整理。 出現這樣的情況呢,搜尋了一下是因為表單的提交按鈕沒有type型別。哪怕是button標籤呢,也不行。我試了一下,使用這種情況的話,主要是

django 基於form上傳文件基於ajax上傳文件

.py ons strong code .ajax lin con html $.ajax 一、基於form表單上傳文件 1、html裏是有一個input type="file" 和 ‘submit’的標簽 2、vies.py def fileupload(request

form提交之後獲取返回值

有時候 使用form表單提交 不想跳轉頁面。獲取返回值 第一種方式 , 讓form 預設調整當前的iframe 即可 參考: https://www.jianshu.com/p/ccdb9415cd6b 第二種就是  引入 引用jquery-form.js檔案 https://w

form提交時action怎麼傳一個或多個引數

<form action="RollBackFormData_updateLook_success_supervision?id=${listy.teacherid }" method="pos

formajax提交後臺實體接收

js:表單->json物件 $.fn.serializeObject = function() {     var o = {};     var a = this.serializeArray();     $.each(a, function() {      

Multipart/form-data POST檔案上傳詳解 理論 簡單的HTTP POST 大家通過HTTP向伺服器傳送POST請求提交資料都是通過form提交的程式碼如下:

Multipart/form-data POST檔案上傳詳解 理論 簡單的HTTP POST 大家通過HTTP向伺服器傳送POST請求提交資料,都是通過form表單提交的,程式碼如下: <form method="post"action="http://w.soh

ajax提交form到servlet網頁的跳轉

jsp介面如下: <%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3

HTML5第8次課堂筆記( 模擬form提交資料xml的解析jQuery的Ajax方法使用 mui的ajax)

HTML5第8次課堂筆記 1.  模擬form表單提交資料:(get方式)   <body>   <formmethod="get"action="DataTest7">   <inputtype="text"name="uname"valu

form提交時action怎麼帶引數

在提交form表單的時候,action 不填就預設為提交到當前的頁面。今天遇到的當前頁面是已經帶了引數了,比如:www.xxx.com/index.php?id=1,按照action留空的方法來提交,就不能提交到這個帶引數的url了,也不能到把表單中的直拼接在u

jfinal利用form同時上傳圖片text

一:頁面 <form class="form-horizontal" action="/users/upload" method="post" enctype="multipart/form-data" name="myform" id="myform"><

form的postget提交方式分析以及產生的亂碼問題

Form提供了兩種資料傳輸的方式——get和post。雖然它們都是資料的提交方式,但是在實際傳輸時確有很大的不同,並且可能會對資料產生嚴重的影響。雖然為了方便的得到變數值,Web容器已經遮蔽了二者的一些差異,但是瞭解二者的差異在以後的程式設計也會很有幫助的。 Form中的g

用FormData處理form中同時有檔案普通文字的提交的處理方式

   今天在處理檔案上傳的時候,後臺出現request轉換錯誤,這一句報錯 // 轉換成多部分request MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;

jQuery改變form的action並進行提交

<s:form action="/student/traScore.action?method=list" id="queryForm" name="queryForm"> </s

form提交之Ajax版常用版區別聯絡。

使用Ajax方法實現form表單的提交 1.區別 聯絡 在使用form表單的時候,一旦點選提交觸發submit事件,一般會使得頁面跳轉,頁面間的跳轉等行為的控制權往往在後端的控制層,後端會控制頁面的跳轉及資料傳遞。 但是當不希望頁面跳轉或者是想要將控制權放

form 提交後使頁面不跳轉

form 表單提交資料,往往會重新整理頁面,資料提交後會跳轉到其他頁面 如果不需要重新整理頁面時,可以通過ifame實現無重新整理。 在form表單下定義一個ifame 將 form 的 target 屬性指向 iframe 的 name 屬性,這樣就實現了不

文件驅動 —— 單元件(六):基於AntDV的Form的封裝目標還是不寫程式碼

# 開原始碼 [https://github.com/naturefwvue/nf-vue3-ant](https://github.com/naturefwvue/nf-vue3-ant) > 也不知道大家是怎麼寫程式碼的,這裡全當拋磚引玉 # 為何封裝? > AntDV非常強大,效果也非常漂亮,功能強

在使用django 的過程中難免的會使用到format進行提交如果出現“CSRF驗證失敗. 相應中斷”.該如何解決呢?

CSRF驗證失敗. 相應中斷. 1).首先,我們可以先看一下出現問題的所在的原因。 Your browser is accepting cookies.The view function passes