javascript腳本之表單驗(yàn)證(一些簡單實(shí)用的javascript)_第1頁
javascript腳本之表單驗(yàn)證(一些簡單實(shí)用的javascript)_第2頁
javascript腳本之表單驗(yàn)證(一些簡單實(shí)用的javascript)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、javascript腳本之表單驗(yàn)證(一些簡單實(shí)用的javascript)    1:js 字符串長度限制、判斷字符長度 、js限制輸入、限制不能輸入、textarea 長度限制 2.:js判斷漢字、判斷是否漢字 、只能輸入漢字3:js判斷是否輸入英文、只能輸入英文4:js只能輸入數(shù)字,判斷數(shù)字、驗(yàn)證數(shù)字、檢測數(shù)字、判斷是否為數(shù)字、只能輸入數(shù)字5:只能輸入英文字符和數(shù)字6: js email驗(yàn)證 、js 判斷email 、信箱/郵箱格式驗(yàn)證7:js字符過濾,屏蔽關(guān)鍵字8:js密碼驗(yàn)證、判斷密碼 2.1: js 不為空、為空或不是對象 、判斷為空 、判斷不為

2、空 2.2:比較兩個表單項的值是否相同2.3:表單只能為數(shù)字和"_",2.4:表單項輸入數(shù)值/長度限定2.5:中文/英文/數(shù)字/郵件地址合法性判斷2.6:限定表單項不能輸入的字符2.7表單的自符控制2.8:form文本域的通用校驗(yàn)函數(shù)1. 長度限制<script>function test() if(document.a.b.value.length>50)alert("不能超過50個字符!");document.a.b.focus();return false;</script><form name=a onsubm

3、it="return test()"><textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea><input type="submit" name="Submit" value="check"></form> 2. 只能是漢字 <input onkeyup="value="/oblog/v

4、alue.replace(/u4E00-u9FA5/g,'')">3." 只能是英文<script language=javascript>function onlyEng()if(!(event.keyCode>=65&&event.keyCode<=90)event.returnvalue=false;</script><input onkeydown="onlyEng();">4. 只能是數(shù)字<script language=javascript>fu

5、nction onlyNum()if(!(event.keyCode>=48&&event.keyCode<=57)|(event.keyCode>=96&&event.keyCode<=105)/考慮小鍵盤上的數(shù)字鍵event.returnvalue=false;</script><input onkeydown="onlyNum();">5. 只能是英文字符和數(shù)字<input onkeyup="value="/oblog/value.replace(/W/g,&qu

6、ot;'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/d/g,'')">6. 驗(yàn)證油箱格式<SCRIPT LANGUAGE=javascript RUNAT=Server>function isEmail(strEmail) if (strEmail.search(/w+(-w+)|(.w+)*A-Za-z0-9+(.|-)A-Za-z0-9+)*.A-Za

7、-z0-9+$/) != -1)return true;elsealert("oh");</SCRIPT><input type=text onblur=isEmail(this.value)>7. 屏蔽關(guān)鍵字(這里屏蔽*和)<script language="javascript1.2">function test() if(a.b.value.indexOf ("*") = 0)|(a.b.value.indexOf ("") = 0)alert(":)"

8、);a.b.focus();return false;</script><form name=a onsubmit="return test()"><input type=text name=b><input type="submit" name="Submit" value="check"></form>8. 兩次輸入密碼是否相同<FORM METHOD=POST ACTION=""><input type=&quo

9、t;password" id="input1"><input type="password" id="input2"><input type="button" value="test" onclick="check()"></FORM><script>function check() with(document.all)if(input1.value!=input2.value)alert("false

10、")input1.value = ""input2.value = ""else document.forms0.submit();</script>夠了吧 :)屏蔽右鍵 很酷 oncontextmenu="return false" ondragstart="return false" onselectstart="return false"加在body中二2.1   表單項不能為空<script   language=&qu

11、ot;javascript"><!-function   CheckForm()  if   (.value.length   =   0)     alert("請輸入您姓名!");.focus();return   false;return   true;-></script>2.2 

12、0; 比較兩個表單項的值是否相同<script   language="javascript"><!-function   CheckForm()if   (document.form.PWD.value   !=   document.form.PWD_Again.value)     alert("您兩次輸入的密碼不一樣!請重新輸入.");document.ADDUser.PWD.focus();retu

13、rn   false;return   true;-></script>2.3   表單項只能為數(shù)字和"_",用于電話/銀行帳號驗(yàn)證上,可擴(kuò)展到域名注冊等<script   language="javascript"><!-function   isNumber(String)  var   Letters   =   "1234567890

14、-"   /可以自己增加可輸入值var   i;var   c;if(String.charAt(   0   )='-')return   false;if(   String.charAt(   String.length   -   1   )   =   '-'   )

15、return   false;for(   i   =   0;   i   <   String.length;   i   +   )  c   =   String.charAt(   i   );if   (Letters.indexOf(   c

16、0;  )   <   0)return   false;return   true;function   CheckForm()  if(!   isNumber(document.form.TEL.value)     alert("您的電話號碼不合法!");document.form.TEL.focus();return   false;return  

17、true;-></script>2.4   表單項輸入數(shù)值/長度限定<script   language="javascript"><!-function   CheckForm()    if   (document.form.count.value   >   100   |   document.form.count.value  

18、; <   1)  alert("輸入數(shù)值不能小于零大于100!");document.form.count.focus();return   false;if   (document.form.MESSAGE.value.length<10)  alert("輸入文字小于10!");document.form.MESSAGE.focus();return   false;return   true;/-></s

19、cript>表單驗(yàn)證實(shí)用代碼如下:1. 長度限制以下為代碼部分:<script>function test() if(document.a.b.value.length>50)alert("不能超過50個字符!");document.a.b.focus();return false;</script><form name=a onsubmit="return test()"><textarea name="b" cols="40" wrap="VIRT

20、UAL" rows="6"></textarea><input type="submit" name="Submit" value="check"></form>2. 只能是漢字以下為代碼部分:<input onkeyup="value=value.replace(/u4E00-u9FA5/g,'')">3. 只能是英文以下為代碼部分:<script language=javascript>functio

21、n onlyEng()if(!(event.keyCode>=65&&event.keyCode<=90)event.returnvalue=false;</script><input onkeydown="onlyEng();">4. 只能是數(shù)字以下為代碼部分:<script language=javascript>function onlyNum()if(!(event.keyCode>=48&&event.keyCode<=57)|(event.keyCode>=96&a

22、mp;&event.keyCode<=105)/考慮小鍵盤上的數(shù)字鍵event.returnvalue=false;</script><input onkeydown="onlyNum();">5. 只能是英文字符和數(shù)字以下為代碼部分:<input onkeyup="value=value.replace(/W/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('te

23、xt').replace(/d/g,'')">6. 驗(yàn)證郵箱格式以下為代碼部分:<SCRIPT LANGUAGE=javascript RUNAT=Server>function isEmail(strEmail) if (strEmail.search(/w+(-w+)|(.w+)*A-Za-z0-9+(.|-)A-Za-z0-9+)*.A-Za-z0-9+$/) != -1)return true;elsealert("oh");</SCRIPT><input type=text onblur=isEmail(this.value)>7. 屏蔽關(guān)鍵字(這里屏蔽sex和)以下為代碼部分:<script language="javascript1.2">function test() if(a.b.value.indexOf ("sex&quo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論