1. 程式人生 > >JQ---表單驗證(使用者名稱、郵箱)

JQ---表單驗證(使用者名稱、郵箱)

2015-11-30:表單驗證使用者名稱長度、郵箱格式;

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>表單驗證</title>
        <style type="text/css">
            .int{
                margin-bottom: 20px;
            }
            .high,.onError{
                color
: red
; }
.onSuccess{ color: green; }
</style> <script src="js/jquery-1.8.2.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(function(){ $("form :input.required"
).each(function(){ var $required=$("<strong class='high'>*</strong>"); $(this).parent().prepend($required); }); $("form :input").blur(function(){ var $parent=$(this).parent(); $parent.find(".formtips").remove(); if
($(this).is("#userName")){ if(this.value=="" || this.value.length<6){ var errorMsg="請輸入至少6位的使用者名稱"; $parent.append("<span class='formtips onError'>"+errorMsg+"</span>"); }else{ var okMsg="輸入正確"; $parent.append("<span class='formtips onSuccess'>"+okMsg+"</span>"); } } if($(this).is("#email")){ if(this.value=="" || (this.value!="" && !/[email protected]+\.[a-zA-Z]{2,4}$/.test(this.value))){ var errorMsg="請輸入正確的Email地址"; $parent.append("<span class='formtips onError'>"+errorMsg+"</span>") }else{ var okMsg="輸入正確"; $parent.append("<span class='formtips onSuccess'>"+okMsg+"</span>") } } }) //設定元素獲取焦點及按鍵彈起觸發blur事件 // .keyup(function(){ // $(this).triggerHandler("blur"); // }).focus(function(){ // $(this).triggerHandler("blur"); // }) ; $("#send").click(function(){ $("form .required:input").trigger('blur'); var numError=$('form .onError').length; if(numError){ return false; } alert("註冊成功,密碼已發到你的郵箱請注意查收"); }); });
</script> </head> <body> <form method="post" action="#"> <div class="int"> <label for="userName">使用者名稱:</label> <input type="text" id="userName" class="required" value="" /> </div> <div class="int"> <label for="email">郵箱:</label> <input type="text" id="email" class="required" value="" /> </div> <div class="int"> <label for="personinifo">個人資料:</label> <input type="text" id="persioninfo" value="" /> </div> <div class="sub"> <input type="submit" name="send" id="send" value="提交" /> <input type="reset" name="res" id="res" value="重置" /> </div> </form> </body> </html>

相關推薦

JQ---驗證使用者名稱郵箱

2015-11-30:表單驗證使用者名稱長度、郵箱格式; <!DOCTYPE html> <html> <head> <meta

微信小程式輸入驗證手機號郵箱驗證輸入非空

wxml: <form bindsubmit='formSubmit'> <view class='form'> <text class='label'>姓名<text class='re

驗證為後期功能完善添加

隱藏 ont with length type nbsp ava dex www. 一、表單驗證是否輸入為空,如果為空彈出alert。 function validate_required(field,alerttxt) { with (field) { if (valu

登錄頁面的驗證登錄+密碼

數據 jquer 文件名 kit 存在 -1 ror http java 1.寫項目的過程中避免不了的就是登錄界面。登錄界面需要表單驗證。做個整理,下次使用的時候就更加方便,不用去翻文檔啦!效果圖如下: HTML部分代碼:<!DOCTYPE html><h

用 jQuery 實現驗證轉載

失去焦點 cli on() 獲得 itl 文本框 特殊 體驗 格式 jQuery 官方 API 地址: http://api.jquery.com/ 在線引用 jQuery:http://code.jquery.com/ ——選自《鋒利的jQuery》(第2版)第5章的

EditText驗證

實現 FormValidation package data; import android.content.Context; import android.support.annotation.NonNull; import android.view.View; import

EditText驗證

說明 綜合EditText表單驗證(一)與EditText表單驗證(二)。 使用 AutomaticCheckHandle package data; import android.content.Context; import android.support.anno

Element驗證1

首先要掌握Element官方那幾個表單驗證的例子,然後才看下面的教程。 Element主要使用了async-validator這個庫作為表單驗證 async-validator主要分成三部分 Validate Options Rules 其中,對於

js實驗-驗證正則表示式

<!DOCTYPE html> <html lang="en"> <head> <title>Document</title> </head> <script src="./1.js"></s

input驗證全面

1、英文字母 1 <script type="text/javascript"> 2 //驗證只能是字母 3 function checkZm(zm){ 4 var zmReg=/^[a-zA-Z]*$/; 5 if(zm!=""&&!zmReg.t

jQuery之Validate驗證

jQuery 是一個快速、簡單的JavaScript 庫, 它簡化了HTML 檔案的traversing,事件處理、動畫、Ajax 互動,從而方便了網頁製作的快速發展。 jQuery Validate 外掛為表單提供了強大的驗證功能,讓客戶端表單驗證變得更簡單。 廢話不多說,開始dem

學習springBoot 進階驗證

現在用一個新的springBoot專案來繼續學習,所有的配置都是和springBootdemo一樣只是名字換了一下 SpringBootUpgrade 新專案   現在修改一下新增的方法,不在直接傳數值,而是直接傳一個Girl物件到後臺新增 修改後 啟動專案去測

Vue element 自定義驗證手機號舉例

<el-form :model="ruleForm" status-icon :rules="rules" ref="ruleForm" label-width="100px">

驗證正則表示式

表單驗證是為了使用者友好提示而設計的,當用戶填寫如身份證、IP、日期、電話等如果輸入錯誤的則會提示。 不多說看程式碼: public static class ValidationStrUtil { //驗證電話號碼 public static bool isTele

微信小程式開發之驗證WxValidate使用

微信小程式的開發框架個人感覺大體上跟VUE是差不多的,但是他的表單元件沒有自帶的驗證功能,因此開發小程式的表單驗證時候一般有兩種方法,一是自己裸寫驗證規則,但是需要比較紮實的正則表示式基礎,一種是利用官方社群開發的WxValidate外掛進行表單驗證。 WxValidat

js正則驗證trim封裝

筆記見本地js特效day05, 規律: 座機驗證: 匹配電話號碼:開頭3-4位(首位為0),後面7或8位。 (樞紐城市的座機以0開頭。人口多後8位,人口少後

通過ajax和json進行驗證非同步載入

function add() { var name = $("#name").val(); $.ajax({ type: "POST", url: "api/addAction",

Javascript_06_驗證離開單項,輸入框後提示資訊

Javascript_06_ 表單驗證(離開單項,輸入框後提示資訊) 說明:對於必須輸入的入力框,游標離開(使用 onblur方法)時進行檢查。假如有錯,紅色的提示資訊直接在該畫面的這個輸入框的後面顯示出來,並把游標重新定向到這個輸入框。 待解決問題: ①    記憶體

php獲取內容$_GET,$_POST, $_REQUEST

php獲取表單內容 HTML <form action="11foo.php" method="post"> <table border="1" cellpadding="1"

S實現內容驗證阻止提交onsubmit

onsubmit屬性只在 <form> 表單中使用。  onsubmit事件是當表單提交時進行相關JS操作的一個事件。  onsubmit事件會在表單中的確認按鈕被點選時發生。當該事件觸發的函式中返回false時,表單就不會被提交。 <!DOCTYPE h