1. 程式人生 > >jquery.validate不使用submit提交,而是使用button按鈕提交,以及使用ajax驗證使用者名稱

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: {
                        username
: 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(); } } }); }
html部分:
<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