當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript表单基本验证
生活随笔
收集整理的這篇文章主要介紹了
JavaScript表单基本验证
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
js表單基本驗證技術
- 1.正則表達式
- 2.表單驗證
- 2.1表單驗證的作用
- 2.2表單驗證思路
- 3.文本框對象
- 4.表單驗證
- 4.1if實現(xiàn)驗證
- 4.2正則表達式實現(xiàn)驗證
想要驗證用戶輸入的東西是否符合規(guī)則就要先用正則表達式給他設置個規(guī)則,使用先來看看正則表達式的符號
1.正則表達式
限定符將可選數(shù)量的數(shù)據(jù)添加到正則表達式,下表為常用限定符:
2.表單驗證
2.1表單驗證的作用
- 減輕服務器的壓力
如果沒有表單驗證那么用戶輸入的賬號密碼就要先發(fā)送到服務器驗證,這樣的話如果同時有多個設備同時發(fā)送請求那么就會很影響性能。 - 保證輸入的數(shù)據(jù)符合要求
如果我們在用戶輸入的時候就開始驗證,要是符合規(guī)則的話我們就可以直接發(fā)送到服務器這樣服務器就不需要驗證了直接可以接收了。
2.2表單驗證思路
當輸入的表單數(shù)據(jù)不符合要求時,可以使用以下方法進行提示:
3.文本框對象
文本框對象的屬性、方法和事件
4.表單驗證
4.1if實現(xiàn)驗證
以下是if判斷實現(xiàn)一個彈出框效果的表單驗證
<body><!-- 注冊 --><!-- onsubmit 點擊提交按鈕的時候觸發(fā) --><form action="注冊成功.html" onsubmit="return checkName()"><div><label>賬號:<input id="name" type="text" /></label></div><div><label>密碼:<input id="pwd" type="password" /></label></div><div><label> <!-- //type這里也可以寫email:郵箱格式 -->郵箱:<input id="email" type="text" /></label></div><button type="submit">注冊</button><button type="reset">清空/重置</button></form></body><script type="text/javascript">function $(id) {//通過id獲取組件并且返回return document.getElementById(id)}//驗證賬號和密碼驗證function checkName() {// 1.賬號驗證//獲取賬號組件var name = $("name").value;//判斷賬號是否為空 什么也沒有就是空白字符串 ""if ("" == name) {alert("賬號不能為空");return false;} else { //否則,用戶輸入了內容。做進一步的驗證:賬號長度必須在6-10范圍if (name.length < 6 || name.length > 10) {alert("賬號長度必須在6-10范圍")return false;}}//賬號必須是數(shù)字和大小寫的英文字母+_組合// 2.密碼驗證//2.獲取密碼組件var pwd = $("pwd").value;//判斷密碼是否為空 什么也沒有就是空白字符串 ""if ("" == pwd) {alert("賬號不能為空");return false;}//3.郵箱驗證//獲取郵箱var myEmail = $("email").value;if ("" == myEmail) {alert("郵箱不能為空");return false;} else { //用戶輸入了郵箱內容,進一步的驗證郵箱的內容是否符合規(guī)則//必須有 @和點,并且@在點前面var e1 = myEmail.indexOf("@");var e2 = myEmail.indexOf(".");if (e1 == -1 || e2 == -1) {alert("少了個@或.");return false;} else { //用戶輸入了@和點,進一步的驗證@要在點前面if (e1 > e2) {alert("@要在.前面");return false;}}}}</script>4.2正則表達式實現(xiàn)驗證
這個效果的提示是在文本框的旁邊提示的這個里面添加了事件當輸入完賬號時繼續(xù)輸入密碼的時候賬號不符合規(guī)則它就會提示
以下是通過正則表達式實現(xiàn)的表單驗證
總結
以上是生活随笔為你收集整理的JavaScript表单基本验证的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浮点数保留n位小数
- 下一篇: [JSOI2007]建筑抢修 (贪心)