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_-_._-]
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="#" >用 戶 名 :</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="#">密 碼:</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="#">郵 箱:</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
form表單ajax提交,後臺實體接收
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表單的post,get提交方式分析以及產生的亂碼問題
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