jquery.validate不使用submit提交,而是使用button按鈕提交,以及使用ajax驗證使用者名稱
JavaScript部分:
$(function() { //表單驗證 $("#addUserInfo").validate({rules: { username: { required: true, minlength: 2, //非同步驗證 開始 remote: { url: "userManage/username.validate",//傳送請求的url地址 type: "post", //請求方式 dataType: "json",//接收的資料型別 data: { usernamehtml部分:: function () { return $("#username").val();} }, dataFilter: function (data, type) { //過濾返回結果 if (data == "true") return true; //true代表使用者名稱還未存在 else return false; //false代表使用者名稱已經存在 } } //非同步驗證 結束}, password: { required: true, minlength: 5 }, confirmpassword: { required: true, minlength: 5, equalTo:"#password" }, mobile: { required: true, minlength: 5, }, }, messages: { username: { required: "請輸入使用者名稱", minlength: "使用者名稱必需由兩個字母組成", remote:"輸入的使用者名稱已經存在" }, password: { required: "請輸入密碼", minlength: "密碼長度不能小於 5 個字母" }, confirmpassword: { required: "請輸入密碼", minlength: "密碼長度不能小於 5 個字母", equalTo:"兩次輸入密碼不一致" }, mobile: { required: "請輸入手機號", minlength: "手機號長度不能小於 5 個字母" }, } }); } ); /** * 新增使用者資訊 */ function addUser(){ var flag = $("#addUserInfo").valid(); if(!flag){ //沒有通過驗證 return; } var data = $("#addUserInfo").serializeObject(); $.ajax({ secureuri : false, //是否需要安全協議,一般設定為false fileElementId : 'file_path', type:"post", dataType:'json', data:data, url:"userManage/adduser.do", success:function(json){ alert(json.message); $("#addUserInfo input[name='username']").val(""); $("#addUserInfo input[name='password']").val(""); $("#addUserInfo input[name='confirmpassword']").val(""); $("#addUserInfo input[name='mobile']").val(""); if(json.success){ dataTable1.draw(); } } }); }
<div class="box box-primary" style="width:30%;"> <div class="box-header with-border"> <h3 class="box-title">新增使用者資訊</h3> </div> <form role="form" id="addUserInfo"> <div class="box-body"> <div class="form-group"> <label for="username">姓名</label> <input type="text" class="form-control" id="username" name="username" placeholder="Enter username" /> </div> <div class="form-group"> <label for="password">密碼</label> <input type="password" class="form-control" id="password" name="password" placeholder="Password" /> </div> <div class="form-group"> <label for="confirmpassword">再次輸入密碼</label> <input type="password" class="form-control" id="confirmpassword" name="confirmpassword" placeholder="Confirm Password" /> </div> <div class="form-group"> <label for="mobile">電話</label> <input type="text" class="form-control" id="mobile" name="mobile" placeholder="Mobile" /> </div> </div> <div class="box-footer"> <button type="button" onclick="addUser()" class="btn btn-primary">新增</button> <button type="reset" class="btn btn-primary">重置</button> </div> </form></div>
相關推薦
jquery.validate不使用submit提交,而是使用button按鈕提交,以及使用ajax驗證使用者名稱
JavaScript部分: $(function() { //表單驗證 $("#addUserInfo").validate({rules: { username: {
jquery.validate不用submit提交,用js提交的怎麽觸發驗證
div content function rep reply validate ida val cli 用 button.click提交 舉例看看 $("#form").validate();$("#btn).click(function(){
Jquery Validate 不採用submit方式驗證資料方式
jquery.validate.js 自動在表單(submit ) 提交的時候進行資料驗證 $.validator.setDefaults({ submitHandler: function() { alert("submitted!"); } });
jquery validate不使用submit進行校驗
var flag=false; //失去游標執行驗證事件 $(":input").blur(function(){ JqValidate(); }); $(":input").focus(function(){ JqValidate(); }); function
在html靜態頁面按鈕連結,給button加上提交的連結等方法
1、按鈕做成連結(圖片)的樣子 提交按鈕<input type="submit" value="提交"> 提交連結<a href="#" onclick="表單名字.submit()">提交</a> 重置按鈕<input type=
jQuery實現button按鈕提交表單
在JSP頁面中,通常使用button按鈕提交表單資料,使用jQuery實現程式碼如下: <span style="font-family:Comic Sans MS;font-size:14px;">// 使用者登入 $("#login").click(fun
jquery validate不支援動態生成的表單
jQuery Validate 外掛為表單提供了強大的驗證功能,讓客戶端表單驗證變得更簡單,同時提供了大量的定製選項,滿足應用程式各種需求。該外掛捆綁了一套有用的驗證方法,包括 URL 和電子郵件驗證,同時提供了一個用來編寫使用者自定義方法的 API。 基本用
如果父類中有構造函數,並且構造函數有參數,而子類沒有,因為子類繼承了這個構造函數,那麽創建子類對象的時候,要傳參
bsp class nbsp 參數 int init log ini elf 1 class a(): 2 def __init__(self,aa): 3 self.aa = aa 4 class b(a): 5 def do(self)
form表單下點選button按鈕提交後頁面重新整理問題解決
button,input type=button按鈕在IE和w3c,firefox瀏覽器區別 當在IE瀏覽器下面時,button標籤按鈕,input標籤type屬性為button的按鈕是一樣的功能,不會對錶單進行任何操作。 但是在W3C瀏覽器,如Firefox下就需要注意了,button標籤按鈕會提
JavaScript封裝自己的一個彈窗,是雙按鈕的,比較簡單一些 ,其中引用了jQuery來寫的方法,最後暴露出去,有更好的建議歡迎評論 。。。。
$(function(){ // 設定自執行函式 (function(jQuery){ // 定義建構函式 var Popup = function (title,text,fn) { this.title = title || '
上傳圖片時button按鈕隱藏,用做好的樣式
jsp:<div class="input-box"><span>主題首頁</span><div class="img-box"><img class="img-icon" src="${ctx}/${subject.p
jQuery Validate 實現儲存時不校驗,提交時才校驗表單
//儲存按鈕事件 function saveAction() {var form = $("#inputForm").find('.required');$.each(form, function(idx, item) {$(this).addClass('ignore');}
JQuery-Validate明明配置好了但是不生效?卡了2個小時的bug解決了,原因很簡單。
JQuery Validate是表單驗證的js工具,一般用於前臺頁面的校驗,例如登陸和註冊。 照著教程寫了起來,使用Hbulider編輯器,本來寫的時候可以用的,但是後來不知道怎麼操作的,頁面上的校驗就
jQuery Mobile中submit按鈕提交後,其他元素DOM事件丟失
(1)現象: 引用jQuery Mobile,為頁面中的一個button繫結事件,使用submit按鈕提交表單。 結果,頁面“看起來”像是重新整理了,但是重新整理後button按鈕的事件丟失了。 例如: <input type="submit" id="submit1" val
svn commit --cl app 時手動輸入提交的註釋,而不是在 -m 'comments here'這裡輸入
原來只需要,提交的時候不指定 -m ,也不指定 -F就可以了,提交之前,svn會自動彈出編輯框來,可以修改資訊。 https://stackoverflow.com/questions/17468918/svn-commit-with-a-newline-in-message ---------
jquery阻止預設submit,改用非同步提交
$(document).ready(function () { //wire up to the form submit event $("form.hijax").submit(function (event) {
由於想要實現下載的文件可以進行選擇,而不是通過<a>標簽寫死下載文件的參數,所以一直想要使用JFinal結合ajax實現文件下載,但是ajax實現的文件下載並不能觸發瀏覽器的下載文件彈出框,這裏通過模擬表單提交實現同樣的效果。
clas exists sele val 完整 nload lec script icon 由於想要實現下載的文件可以進行選擇,而不是通過<a>標簽寫死下載文件的參數,所以一直想要使用JFinal結合ajax實現文件下載(這樣的話ajax可以傳遞不
休息的一天,而你不應該只知道休息
紮實 有時 dex 練習 學生 隆重 val tex 學會 時間過的很快,不知不覺已經學習了三天了,想想剛開始第一天真的一臉的問號,現在算是對基本知識懂點了,突然發現當你掌握一點知識的時候,哪怕是很小的一點,你也會覺得很高興,都會自己想去用僅有的這點知識去練習,去研究。
你的團隊須要一個領袖,而不是一個主管
mas 不想 生物 森林 pad 意見 翻譯 group size 怎樣成倍提升員工的效率?國際人力資源咨詢公司Hay Group研究發現。合適的”領袖“是74%的企業提升效率最直接的方法。但是你的公司有這種”領袖“嗎?或者。他們是讓員工人人自危的還有一種可怕生物
一些理解-過濾器,攔截器,ajax提交後不跳轉,document.location.href無效,回調函數。
客戶 發送 觀察 要去 jaxb 源碼 流程 type類 攔截器的工作流程 1.struts2中過濾器和攔截器的工作流程: request-->執行自定義過濾器doFilter方法中的chain.doFilter()方法前的代碼-->執行默認過濾器doFilte