1. 程式人生 > >js對註冊頁面的簡單驗證

js對註冊頁面的簡單驗證

js語言
<script type="text/javascript">
    function tname(){
    var name=document.getElementById("userName").value;
    var nullname=document.getElementById("nullname");
    if(name==null||name==""){
    nullname.innerHTML="使用者名稱不能為空!";
    return false;
    }else  if(name.length<2||name.length>=20){
    nullname.innerHTML="使用者名稱長度為2--20個字元長度!";
    return false;
    }else{
    nullname.innerHTML="";
    return true;
    }   
  
    }
    
    function ppwd(){
    var pwd=document.getElementById("password").value;
    var nullpwd=document.getElementById("nullpwd");
    if(pwd==null||pwd==""){
    nullpwd.innerHTML="密碼不能為空!";
    return false;
    }else{
    nullpwd.innerHTML="";
    return true;
    }    
    }
    
   function ttpwd(){
     var pwd=document.getElementById("password").value;
       var tpwd=document.getElementById("tpwd").value;
       var nulltpwd=document.getElementById("nulltpwd");
       alert(pwd);
       alert(tpwd);
       if(tpwd==null||tpwd==""){
       nulltpwd.innerHTML="確認密碼不能為空!!!";
       return false;
       }else if(tpwd!=pwd){
       nulltpwd.innerHTML="兩次密碼輸入不一致";
       return false;
       }else{
       nulltpwd.innerHTML="";
       return true;
       }      
   } 
   
   function eemail(){
   var eamil=document.getElementById("email").value;
   var nullemail=document.getElementById("nullemail");
  // var reg=/^[a-zA-Z0-9_-]
[email protected]
(126|163|qq|sohu|sina+\.)+(com|cn|net|org)$/ var reg=/^[a-zA-Z0-9_-][email protected](126.com|163.com|qq.com|sohu.com|sina.com|hotmail.com|gmail.com|yahoo.cn)$/; if(eamil==null||eamil==""){ nullemail.innerHTML="Email地址不能為空"; return false; }else if(!reg.test(eamil)){ nullemail.innerHTML="請輸入正確的Email地址!!"; return false; }else{ nullemail.innerHTML=""; return true; } } function ttel(){ var tel=document.getElementById("tel").value; var nulltel=document.getElementById("nulltel") var reg=/^[1]{1}[3,5,8]{2}[0-9]{8}$/ if(tel==null||tel==""){ nulltel.innerHTML="手機號不能為空!!!"; return false; }else if(tel.length!=11||!reg.test(tel)){ nulltel.innerHTML="請正確填寫手機號"; return false; }else { nulltel.innerHTML=""; return true; } } function reg(){ if(tname()&&ppwd()&&ttpwd()&&eemail()&&ttel()){ document.forms[0].submit(); return true; }else{ return false; } } </script>


以下是form表單



<center>
<fieldset style="width: 500px;">
<legend>註冊</legend>
<form action="regUser" method="post">
<table>
<tr>
<td>使用者名稱</td>
<td><input type="text" name="user.userName" class="w" id="userName" onblur="tname()"/></td>
<td><div id="nullname"></div></td>
</tr>

<tr>
<td>密碼</td>
<td><input type="password" name="user.password" class="w" id="password" onblur="ppwd()"/></td>
<td><div id="nullpwd"></div></td>
</tr>

<tr>
<td>確認密碼</td>
<td><input type="password" name="tpwd" class="w" id="tpwd" onblur="ttpwd()"/></td>
<td ><div id="nulltpwd"></div></td>
</tr>

<tr>
<td>性別</td>
<td>
<input type="radio" value="男" checked="checked" name="user.sex"/>男
<input type="radio" value="女" name="user.sex"/>女
</td>
<td></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="user.email" class="w" id="email" onblur="eemail()"/></td>
<td > <div id="nullemail"></div></td>
</tr>

<tr>
<td>手機</td>
<td><input type="text" name="user.tel" class="w" id="tel" onblur="ttel()"/></td>
<td><div id="nulltel"></div></td>
</tr>

<tr>
<td></td>
<td><input type="button" value="註冊" onclick="reg()"/><input type="reset" value="重填"/></td>
<td></td>
</tr>
</table>
</form>
</fieldset>
</center>

相關推薦

js註冊頁面簡單驗證

js語言<script type="text/javascript"> function tname(){ var name=document.getElementById("userName").value; var nullname=

程式碼-JS註冊頁面驗證

//單獨判斷密碼強度 document.f1.pwd.onkeyup = function(){ //驗證密碼(帶密碼強度:純數字,純小寫字母,純大寫字母表示弱,二者組合表示中,三者都有表示強) if(!/^[a-z0-9]{6,}$/gi.test(thi

js--tab的簡單封裝

eight mar char cti 簡單 log type class htm <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8">

ajax實現註冊頁面動態驗證使用者名稱是否已註冊,不必提交即可驗證

今天學了一下ajax,感覺很爽啊。ajax真是很強大、 我首先就把我之前一直沒解決的問題:如何在前臺動態驗證使用者名稱是否已註冊,而不必提交重新整理之後再驗證,上程式碼: 首先,jsp頁面: <%@ page language="java" import="java.

ajax註冊頁面非同步驗證

ajax的原理大家可以看上圖 如何獲得Ajax物件? XMLHttpRequest沒有標準化,要區分瀏覽器。   function getXhr(){    var xhr = null;    if(window.XMLHttpRequest){     //非

利用JQuery實現註冊頁面驗證功能

註冊頁面在網頁前端的設計中,是一個比較重要的模組,本程式渣就用自己薄弱的程式設計技術寫了以下程式碼,供大家參考加批評指正。 本段程式碼還用到了正則表示式。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona

【javaweb】JS簡單註冊頁面資料校驗

今天剛學JavaScript,利用JS對註冊頁面的輸入資料進行簡單的檢驗,還是有些不太懂的地方,記錄一下。 上原始碼: <html> <head> <meta charset="UTF-8"> <title></title>

js簡單註冊頁面校驗模板

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script> /* 1. 確認事件: 表單

前端每日一小練2---京東註冊頁面(無JS驗證

       今天的demo主要涉及了以下幾個小知識點:               1.使用label標籤來對input標籤進行文字提示以及對齊的方式;               2.使用posi

js正則表達匹配&簡單驗證

部分 劃線 load mob clas ims object sport new var common = { isNotNull:function(object){ if(object == null || object == ‘‘ || ob

js 表單的一些驗證及正則匹配

攻擊 update 匹配規則 asc htm out gin lease public 利用的是jq的validate.js 詳見菜鳥教程http://www.runoob.com/jquery/jquery-plugin-validate.html 以下是我測試的幾個文件

原生js面向象實現簡單輪播

get 輪播效果 his 基本實現 詳細 bottom style 距離 簡單的 平時中我習慣用jquery寫輪播效果,實現過程不是很難,也很方便,為了加深對js面向對象的理解,我打算用面向對象實現一個簡單的輪播,這裏采用了字面量的方式實現。為了實現這個過程,我們要自己動手

js簡單深拷貝

epc object pcl array 是不是 後來 urn div bsp function deepClone(obj1,obj2){ var obj2=obj2||{}; //最初的時候給它一個初始值=它自己或者是一個json fo

微信小程序-06-詳解介紹.js 邏輯層文件-註冊頁面

each 事件 手動 tar ini blog strong 垂直 後臺 上一篇介紹的是 app.js 邏輯層文件中註冊程序,對應的每個分頁面都會有的 js 文件中 page() 函數註冊頁面 微信小程序-06-詳解介紹.js 邏輯層文件-註冊頁面 寶典官方文檔: htt

簡單的利用JS來判斷頁面是在手機端還是在PC端打開的方法

先來 ipo com class roi ews cat www 移動設備   在移動設備應用越來越廣泛的今天,許多網站都開始做移動端的界面展示,兩者屏幕尺寸差異很大,所以展示的內容也有所差別。於是就遇到一個問題,如何判斷你的頁面是在移動端還是在PC端打開的,很簡單的問題,

例子:實現最新版本Node.js中Express+mongodb的登入註冊頁面

由於版本差異巨大且不相容的情況下,作為才開始學習Node.js的菜鳥,書籍上的例子是不能看了,因此仿照著網路大神中的例子自己再歸納總結了一遍,方便自己以後檢視。好記性不如爛筆頭嘛。 這裡主要使用的版本是express4.0+mongodb最新版本以及Bootstrap3.0介面所做。 一

h5手機頁面註冊處理(簡訊驗證)

//獲取驗證碼 var wait = 60; function time(o) { if(wait == 0) { o.removeAttribute("disabled"); o.value = "獲取驗證碼"; wait = 60; } else {

JAVA實現註冊頁面驗證碼重新整理

撰寫人——軟體二班——陳喜平 需要的工具:tomcat/eclipse/jdk/(注意jdk版本要和tomca相匹配,以及注意區分32位和64位) 步驟:依次建立servlet (伺服器需要)/ jsp(頁面需要) 引入web.xml 如圖所示: doget方法裡面的程式碼: prot

HTML實現一個簡單註冊頁面

效果圖如下: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>註冊頁面<

註冊頁面(點選更換驗證碼)

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="te