Java Web基礎:第十六講 用戶端驗證的例子

來源:互聯網
上載者:User

 

本文內容摘自:《Java Web開發教程——入門與提高篇(JSP+Servlet)》第58-60頁。下面介紹一個用戶端驗證的例子,頁面代碼參考 Java Web基礎:第十一講基本表單元素,調用驗證方法的代碼參考 Java Web基礎:第十二講 form元素的使用。    function isValidate(form)    {        // 得到使用者輸入的資訊        userid = form.userid.value;        username = form.username.value;        userpass = form.userpass.value;        userpass2 = form.userpass2.value;        birthday = form.birthday.value;        email = form.email.value;        address = form.address.value;        phone = form.phone.value;         // 判斷使用者ID長度        if(!minLength(userid,6))        {            alert("使用者ID長度小於6位!");            form.userid.focus();            return false;        }        if(!maxLength(userid,8))        {            alert("使用者ID長度大於8位!");            form.userid.focus();            return false;        }         // 判斷使用者名稱長度        if(!minLength(username,2))        {            alert("使用者名稱長度小於2位!");            form.username.focus();            return false;        }        if(!maxLength(username,10))        {            alert("使用者名稱長度大於10位!");            form.username.focus();            return false;        }         // 判斷口令長度        if(!minLength(userpass,6))        {            alert("口令長度小於6位!");            form.userpass.focus();            return false;        }        if(!maxLength(userpass,8))        {            alert("口令長度大於8位!");            form.userpass.focus();            return false;        }         // 判斷使用者ID和口令是否相同        if(userid==userpass)        {            alert("使用者ID和口令不能相等!");            form.userpass.focus();            return false;        }         // 驗證兩次口令是否相同        if(userpass != userpass2)        {            alert("兩次輸入的口令不相同!");            form.userpass.focus();            return false;        }         // 驗證生日的格式是否正確        if(!isDate(birthday))        {            alert("生日的格式不正確!");            form.birthday.focus();            return false;        }         // 驗證email的格式是否正確        if(!isEmail(email))        {            alert("Email格式不正確!");            form.email.focus();            return false;        }         // 驗證電話號碼的格式是否正確        if(!isDigital(phone))        {            alert("電話號碼的格式不正確");            form.phone.focus();            return false;        }        // 驗證地址的長度是否正確        if(!maxLength(address,50))        {            alert("地址長度大於50位!");            form.address.focus();            return false;        }        return true;    }經過用戶端驗證之後,資訊就可以提交給伺服器了,伺服器如何接收和處理這些資訊呢?請看下回講解。 上一講: 第十五講 Regex下一講: 第十七講 業務處理概述李緒成 CSDN Blog:http://blog.csdn.net/javaeeteacher邀請您為好友:http://student.csdn.net/invite.php?u=124362&c=7be8ba2b6f3b6cc5

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.