jQuery Validate 表單驗(yàn)證

<!DOCTYPE html>
<html lang="zh-CN">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>登陸丨Sharelink</title>
<link rel="stylesheet" href="Content/style.css">
<body>
<div class="login-container">
<h1>ShareLink</h1>
<div class="connect">
<p>Link the world. Share to world.</p>
</div>
<form action="" method="post" id="loginForm">
<div>
<input type="text" name="username" class="username" placeholder="用戶名" autocomplete="off"/>
</div>
<div>
<input type="password" name="password" class="password" placeholder="密碼" oncontextmenu="return false" onpaste="return false" />
</div>
<button id="submit" type="submit">登 陸</button>
</form>

<a href="register.html">
<button type="button" class="register-tis">還有沒(méi)有賬號(hào)?</button>
</a>

</div>

</body>
<script src="Scripts/jquery.min.js"></script>
<script src="Scripts/common.js"></script>
<!--背景圖片自動(dòng)更換-->
<script src="Scripts/supersized.3.2.7.min.js"></script>
<script src="Scripts/supersized-init.js"></script>
<!--表單驗(yàn)證-->
<script src="Scripts/jquery.validate.min.js"></script>
</html>

<--common.js-->

//打開(kāi)字滑入效果
window.onload = function(){
    $(".connect p").eq(0).animate({"left":"0%"}, 1000);
    $(".connect p").eq(1).animate({"left":"0%"}, 400);
};
//jquery.validate表單驗(yàn)證
    $(document).ready(function(){
//登陸表單驗(yàn)證
    $("#loginForm").validate({
        rules:{
            username:{
              required:true,//必填
              minlength:3, //最少6個(gè)字符
              maxlength:32,//最多20個(gè)字符
            },
            password:{
              required:true,
              minlength:3, 
              maxlength:32,
            },
        },
//錯(cuò)誤信息提示
      messages:{
          username:{
            required:"必須填寫(xiě)用戶名",
            minlength:"用戶名至少為3個(gè)字符",
            maxlength:"用戶名至多為32個(gè)字符",
            remote: "用戶名已存在",
          },
        password:{
            required:"必須填寫(xiě)密碼",
            minlength:"密碼至少為3個(gè)字符",
            maxlength:"密碼至多為32個(gè)字符",
        },
    },
});
//注冊(cè)表單驗(yàn)證
    $("#registerForm").validate({
        rules:{
            username:{
                required:true,//必填
                minlength:3, //最少6個(gè)字符
                maxlength:32,//最多20個(gè)字符
                remote:{
                      url:"http://kouss.com/demo/Sharelink/remote.json",//用戶名重復(fù)檢查,別跨域調(diào)用
                      type:"post",
                },
            },
            password:{
                required:true,
                minlength:3, 
                maxlength:32,
            },
            email:{
                required:true,
                email:true,
            },
            confirm_password:{
                required:true,
                minlength:3,
                equalTo:'.password'
            },
            phone_number:{
                required:true,
                phone_number:true,//自定義的規(guī)則
                digits:true,//整數(shù)
            }
    },
//錯(cuò)誤信息提示
    messages:{
          username:{
              required:"必須填寫(xiě)用戶名",
              minlength:"用戶名至少為3個(gè)字符",
              maxlength:"用戶名至多為32個(gè)字符",
              remote: "用戶名已存在",
          },
          password:{
              required:"必須填寫(xiě)密碼",
              minlength:"密碼至少為3個(gè)字符",
              maxlength:"密碼至多為32個(gè)字符",
          },
          email:{
              required:"請(qǐng)輸入郵箱地址",
              email: "請(qǐng)輸入正確的email地址"
          },
          confirm_password:{
              required: "請(qǐng)?jiān)俅屋斎朊艽a",
              minlength: "確認(rèn)密碼不能少于3個(gè)字符",
              equalTo: "兩次輸入密碼不一致",//與另一個(gè)元素相同
          },
          phone_number:{
              required:"請(qǐng)輸入手機(jī)號(hào)碼",
              digits:"請(qǐng)輸入正確的手機(jī)號(hào)碼",
          },
},
});
//添加自定義驗(yàn)證規(guī)則
jQuery.validator.addMethod("phone_number", function(value, element) { 
          var length = value.length; 
          var phone_number = /^(((13[0-9]{1})|(15[0-9]{1}))+\d{8}|(18[0-9]{1}))$/ 
          return this.optional(element) || (length == 11 && phone_number.test(value)); 
}, "手機(jī)號(hào)碼格式錯(cuò)誤"); 
});
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末卓嫂,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子摔笤,更是在濱河造成了極大的恐慌消略,老刑警劉巖虚缎,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件守谓,死亡現(xiàn)場(chǎng)離奇詭異穿铆,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)斋荞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)荞雏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人譬猫,你說(shuō)我怎么就攤上這事讯檐。” “怎么了染服?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)叨恨。 經(jīng)常有香客問(wèn)我柳刮,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任秉颗,我火速辦了婚禮痢毒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蚕甥。我一直安慰自己哪替,他們只是感情好肾请,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布撬腾。 她就那樣靜靜地躺著贫母,像睡著了一般弊仪。 火紅的嫁衣襯著肌膚如雪掷豺。 梳的紋絲不亂的頭發(fā)上茉贡,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天卖擅,我揣著相機(jī)與錄音蒜危,去河邊找鬼呼伸。 笑死身冀,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的括享。 我是一名探鬼主播搂根,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼铃辖!你這毒婦竟也來(lái)了兄墅?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤澳叉,失蹤者是張志新(化名)和其女友劉穎隙咸,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體成洗,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡五督,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了瓶殃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片充包。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖遥椿,靈堂內(nèi)的尸體忽然破棺而出基矮,到底是詐尸還是另有隱情,我是刑警寧澤冠场,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布家浇,位于F島的核電站,受9級(jí)特大地震影響碴裙,放射性物質(zhì)發(fā)生泄漏钢悲。R本人自食惡果不足惜点额,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望莺琳。 院中可真熱鬧还棱,春花似錦、人聲如沸惭等。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)辞做。三九已至琳要,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間凭豪,已是汗流浹背焙蹭。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留嫂伞,地道東北人孔厉。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像帖努,于是被迫代替她去往敵國(guó)和親撰豺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容