引用JS表單驗證大全 以後方便…

1:js 字符串長度限制、判斷字符長度 、js限制輸入、限制不能輸入、textarea 長度限制 

2.:js判斷漢字、判斷是否漢字 、只能輸入漢字

3:js判斷是否輸入英文、只能輸入英文

4:js只能輸入數字,判斷數字、驗證數字、檢測數字、判斷是否爲數字、只能輸入數字

5:只能輸入英文字符和數字

6: js email驗證 、js 判斷email 、信箱/郵箱格式驗證

7:js字符過濾,屏蔽關鍵字

8:js密碼驗證、判斷密碼 

2.1: js 不爲空、爲空或不是對象 、判斷爲空 、判斷不爲空 

2.2:比較兩個表單項的值是否相同

2.3:表單只能爲數字和"_",

2.4:表單項輸入數值/長度限定

2.5:中文/英文/數字/郵件地址合法性判斷

2.6:限定表單項不能輸入的字符

2.7表單的自符控制

2.8:form文本域的通用校驗函數

1. 長度限制

function test() 

{

if(document.a.b.value.length>50)

{

alert("不能超過50個字符!");

document.a.b.focus();

return false;

}

}

 

 

 

 

2. 只能是漢字 

3." 只能是英文

function onlyEng()

{

if(!(event.keyCode>=65&&event.keyCode<=90))

event.returnvalue=false;

}

 

4. 只能是數字

function onlyNum()

{

if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))

//考慮小鍵盤上的數字鍵

event.returnvalue=false;

}

 

5. 只能是英文字符和數字

6. 驗證油箱格式

function isEmail(strEmail) {

if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)

return true;

else

alert("oh");

}

 

7. 屏蔽關鍵字(這裏屏蔽***和****)

function test() {

if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0)){

alert(":)");

a.b.focus();

return false;}

}

 

 

 

8. 兩次輸入密碼是否相同

 

 

function check()

with(document.all){

if(input1.value!=input2.value)

{

alert("false")

input1.value = "";

input2.value = "";

}

else document.forms[0].submit();

}

}

 

夠了吧 :)

屏蔽右鍵 很酷 

οncοntextmenu="return false" false" false"

加在body中

2.1  表單項不能爲空

 

 

2.2  比較兩個表單項的值是否相同

 

 

2.3  表單項只能爲數字和"_",用於電話/銀行帳號驗證上,可擴展到域名註冊等

 

 

2.4  表單項輸入數值/長度限定

 

 

2.5  中文/英文/數字/郵件地址合法性判斷

 

 

2.6  限定表單項不能輸入的字符

 

  

1. 檢查一段字符串是否全由數字組成       

---------------------------------------       

2. 怎麼判斷是否是字符         

---------------------------------------       

if (/[^\x00-\xff]/g.test(s)) alert("含有漢字");          

else alert("全是字符");      

3. 怎麼判斷是否含有漢字        

---------------------------------------        

if (escape(str).indexOf("%u")!=-1) alert("含有漢字");         

else alert("全是字符");           

4. 郵箱格式驗證    

---------------------------------------      

//函數名:chkemail     

//功能介紹:檢查是否爲Email Address     

//參數說明:要檢查的字符串     

//返回值:0:不是 1:是     

function chkemail(a)     

{ var i=a.length;     

var temp = a.indexOf('@');     

var tempd = a.indexOf('.');     

if (temp > 1) {     

if ((i-temp) > 3){     

if ((i-tempd)>0){     

return 1;     

}     

}     

}     

return 0;     

}     

    

5. 數字格式驗證    

---------------------------------------      

//函數名:fucCheckNUM     

//功能介紹:檢查是否爲數字     

//參數說明:要檢查的數字     

//返回值:1爲是數字,0爲不是數字     

function fucCheckNUM(NUM)     

{     

var i,j,strTemp;     

strTemp="0123456789";     

if ( NUM.length== 0)     

return 0     

for (i=0;i

{     

j=strTemp.indexOf(NUM.charAt(i));     

if (j==-1)     

{     

//說明有字符不是數字     

return 0;     

}     

}     

//說明是數字     

return 1;     

}     

6. 電話號碼格式驗證    

---------------------------------------      

//函數名:fucCheckTEL     

//功能介紹:檢查是否爲電話號碼     

//參數說明:要檢查的字符串     

//返回值:1爲是合法,0爲不合法     

function fucCheckTEL(TEL)     

{     

var i,j,strTemp;     

strTemp="0123456789-()# ";     

for (i=0;i

{     

j=strTemp.indexOf(TEL.charAt(i));     

if (j==-1)     

{     

//說明有字符不合法     

return 0;     

}     

}     

//說明合法     

return 1;     

}    

7. 判斷輸入是否爲中文的函數   

---------------------------------------      

function ischinese(s){   

var ret=true;   

for(var i=0;i

ret=ret && (s.charCodeAt(i)>=10000);   

return ret;   

}    

8. 綜合的判斷用戶輸入的合法性的函數  

---------------------------------------      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章