1. 程式人生 > >jQuery之簡單的表單驗證

jQuery之簡單的表單驗證

複製程式碼
<script type="text/javascript">
//<![CDATA[
$(function(){
        /*
        *思路大概是先為每一個required新增必填的標記,用each()方法來實現。
        *在each()方法中先是建立一個元素。然後通過append()方法將建立的元素加入到父元素後面。
        *這裡面的this用的很精髓,每一次的this都對應著相應的input元素,然後獲取相應的父元素。
        *然後為input元素新增失去焦點事件。然後進行使用者名稱、郵件的驗證。
        *這裡用了一個判斷is(),如果是使用者名稱,做相應的處理,如果是郵件做相應的驗證。
        *在jQuery框架中,也可以適當的穿插一寫原汁原味的javascript程式碼。比如驗證使用者名稱中就有this.value,和this.value.length。對內容進行判斷。
        *然後進行的是郵件的驗證,貌似用到了正則表示式。
        *然後為input元素新增keyup事件與focus事件。就是在keyup時也要做一下驗證,呼叫blur事件就行了。用triggerHandler()觸發器,觸發相應的事件。
        *最後提交表單時做統一驗證
        *做好整體與細節的處理
        
*/ //如果是必填的,則加紅星標識. $("form :input.required").each(function(){ var $required = $("<strong class='high'> *</strong>"); //建立元素 $(this).parent().append($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 = '請輸入正確的E-Mail地址.'; $parent.append('<span class="formtips onError">'+errorMsg+'</span>'); }else{ var okMsg = '輸入正確.'; $parent.append('<span class="formtips onSuccess">'+okMsg+'</span>'); } } }).keyup(function(){ $(this).triggerHandler("blur"); }).focus(function(){ $(this).triggerHandler("blur"); });//end blur //提交,最終驗證。 $('#send').click(function(){ $("form :input.required").trigger('blur'); var numError = $('form .onError').length; if(numError){ return false; } alert("註冊成功,密碼已發到你的郵箱,請查收."); }); //重置 $('#res').click(function(){ $(".formtips").remove(); }); }) //]]> </script>
複製程式碼

相關推薦

jQueryValidation驗證插件使用

urn html .org utf span con require input 詳情 <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <met

jQueryValidate驗證(一)

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

Jquery.validate.js驗證

first 博客 插件 怎麽辦 row form表單 顯示 ble logs 前言:表單驗證是十分常見的需求。公司做運維系統需要大量的編輯/新增表單,編輯之後提交,提交前需要進行表單驗證,驗證成功才能發起POST請求。由於項目前端大部分是基於Bootstrap開發的,

layer,Jquery,validate實現驗證,刷新頁面,關閉子頁面

名稱 ron primary ocl span () bsp money 新頁面 1、表單驗證            //獲取父層 var index = parent.layer.getFrameIndex(window.na

[jQuery學習系列五 ]5-Jquery學習五-驗證

正則表達式 prevent 反選 mit 信息 只能輸入數字 event 正則表達 紅包 一,字段驗證:1.1 字段非空 <form action="" method="post" id ="myform"> <p id="error"&g

jQuery.validate.js驗證插件

gnu back view align one tom scrip ddd ali jQuery.validate.js表單驗證插件的使用 效果: 代碼: <!DOCTYPE html> <html lang="en"> <hea

JqueryForm儲存位元組流圖片

最終效果,點選文字框後彈出檔案瀏覽框,選擇圖片檔案(會驗證),上傳伺服器成功(這裡用的MongoDB)後會返回一個路徑值,自動填入文字框中 部分JSP頁面  <form id="companyForm" method="post"> <input i

jQuery Validate實現驗證

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>使用 jQuery validate 表單驗證</ti

使用Jquery.validate做驗證

HTML示例程式碼 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head&

html5 實現的簡單驗證

平常我們做表單驗證的時候都是利用一些 js 庫或者自己去寫一些正則去匹配,最近看到 html5 裡面的 input 標籤上有一個 pattern 屬性裡面可以寫正則去驗證輸入框的內容,並且可以和:valid,:invalid 結合讓驗證視覺化,發現其實也可以用

基於Bootstrap+jQuery.validate Form驗證實踐

<!DOCTYPE html> <html> <head> <title>Bootstrap Form Template</title> <meta charset="utf-8" />

Jquery的validate驗證

Jquery的validate的表單驗證功能學習 ③匯入 validate是jQuery外掛,及必須在jQuery的基礎上進行執行。我們將匯入jQuery庫、validate庫、和國際化資源庫(可選) <!--依賴的jQuery庫-->

jquery.easyui新增驗證

jQuery EasyUI是一組基於jQuery的UI外掛集合體,而jQuery EasyUI的目標就是幫助web開發者更輕鬆的打造出功能豐富並且美觀的UI介面。開發者不需要編寫複雜的javascript,也不需要對css樣式有深入的瞭解,開發者需要了解的只有一些簡單的ht

easyui jquery 自定義驗證 非同步 後臺

後臺程式碼: public String validDatabaseName(){ try { HttpServletRequest request = ServletActionCont

jQuery validate 新增驗證方法

給表單引數新增驗證(jQuery庫的使用) 準備工作: 引入jQuery庫 引入bootstrap庫 引入jQuery validate庫 js檔案: var Register = function() { return {

JavaScript實現簡單驗證

在我們進行註冊的時候,把滑鼠點進“請輸入帳號”的輸入框時,輸入框的旁邊會有提示資訊,提示我們要輸入的資訊格式,在我們輸入後滑鼠點進下一個輸入框時,已經填寫過的輸入框會對於我們填入的內容進行判斷,若不符合要求會提示我們重新輸入,大致如下圖所示: 上述功能

djangoform驗證

lds nbsp sub att hasattr () form表單 con data form組件的校驗功能 views.py from django.shortcuts import render, HttpResponse # Create your views

自己動手豐衣足食Easyform驗證外掛&validate.js實時驗證

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Typ

Jquery外掛easyUi驗證提交

<form id="myForm" method="post"> <table align="center" style="width:400px;height:auto;margin-top: 20px"> <tr&

jQuery簡單驗證

<script type="text/javascript"> //<![CDATA[ $(function(){ /* *思路大概是先為每一個required新增必填的標記,用each()方法來實現。 *在each()方法中先是建立一個元