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>
相關推薦
jQuery之Validation表單驗證插件使用
urn html .org utf span con require input 詳情 <!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <met
jQuery之Validate表單驗證(一)
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
Jquery之Form表單儲存位元組流圖片
最終效果,點選文字框後彈出檔案瀏覽框,選擇圖片檔案(會驗證),上傳伺服器成功(這裡用的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實現簡單表單驗證
在我們進行註冊的時候,把滑鼠點進“請輸入帳號”的輸入框時,輸入框的旁邊會有提示資訊,提示我們要輸入的資訊格式,在我們輸入後滑鼠點進下一個輸入框時,已經填寫過的輸入框會對於我們填入的內容進行判斷,若不符合要求會提示我們重新輸入,大致如下圖所示: 上述功能
django之form表單驗證
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()方法中先是建立一個元