成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Javascript表單驗證大全(第三部分)

開發 前端
本文是Javascript表單驗證大全第三部分,講了檢查是否為數字字符串、是否為字符、是否含有漢字、郵箱格式、數字格式、電話號碼格式、輸入是否為中文函數、綜合判斷輸入的合法性、密碼是否輸入一致、用戶名是否為數字字母下劃線、form文本域等十一個方面的驗證。

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

 

﹤ script language="Java script "﹥
﹤!--function checkNum(str){return str.match(/\D/)==null}          
alert(checkNum("1232142141"))          
alert(checkNum("123214214a1"))          
// --﹥﹤/ script ﹥      

              

     
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﹤NUM.length;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﹤TEL.length;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﹤s.length;i++)  
ret=ret && (s.charCodeAt(i)﹥=10000);  
return ret;  
}   

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

 

﹤ script language="java script "﹥  
//限制輸入字符的位數開始 
//m是用戶輸入,n是要限制的位數 
function issmall(m,n) 

if ((m﹤n) && (m﹥0)) 
   { 
   return(false); 
   } 
else 
{return(true);} 

       
 
9. 判斷密碼是否輸入一致:

 

function issame(str1,str2)  

if (str1==str2) 
{return(true);} 
else 
{return(false);} 

      


10. 判斷用戶名是否為數字字母下滑線:

 

function notchinese(str){ 
var reg=/[^A-Za-z0-9_]/g
     if (reg.test(str)){
     return (false);
     }else{
return(true);     }
}

      

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

作用:檢測所有必須非空的input文本,比如姓名,賬號,郵件地址等等。
該校驗現在只針對文本域,如果要針對form里面的其他域對象,可以改變判斷條件。

使用方法:在要檢測的文本域中加入title文字。文字是在提示信息,
你要提示給用戶的該字段的中文名。比如要檢測用戶名
html如下﹤input name="txt_1" title="姓名"﹥,當然,***用可視化工具
比如dreamweaver什么的來編輯域。
如果要檢測數字類型數據的話,再把域的id統一為sz.
java script 判斷日期類型比較麻煩,所以就沒有做日期類型校驗的程序了。

程序比較草,只是提供一個思路。拋磚引玉! :)

函數調用方法:

﹤ form   onsubmit="return dovalidate()"﹥

function dovalidate()
{
fm=document.forms[0] //只檢測一個form,如果是多個可以改變判斷條件
     for(i=0;i﹤fm.length;i++)
     { 
     //檢測判斷條件,根據類型不同可以修改
     if(fm[i].tagName.toUpperCase()=="INPUT" &&fm[i].type.
     toUpperCase()=="TEXT" && (fm[i].title!=""))
   
          if(fm[i].value="/blog/="")//
          {
          str_warn1=fm[i].title+"不能為空!";
          alert(str_warn1);
         fm[i].focus();
          return false;        
          }
          if(fm[i].id.toUpperCase()=="SZ")//數字校驗
          {
                  if(isNaN(fm[i].value))
                 { str_warn2=fm[i].title+"格式不對";
                 alert(str_warn2);
                 fm[i].focus();
                  return false;
                  }
         }
     }
     return true;
}


 

【編輯推薦】

  1. Javascript表單驗證大全(第二部分)
  2. Javascript表單驗證大全(***部分)
  3. 如何通過JavaScript動態改變圖片大小
  4. 非常全面的實用JavaScript開發工具列表
  5. 6月編程語言排行榜:JavaScript轉正在即
責任編輯:仲衡 來源: 百度博客
相關推薦

2013-12-13 13:41:12

2015-06-17 11:36:03

數據中心模塊化

2025-04-24 09:04:42

2009-06-09 15:00:51

Javascript表單驗證

2009-06-09 14:40:01

Javascript表單驗證

2013-11-14 13:27:38

AndroidAudio

2010-05-06 11:34:49

實現負載均衡

2021-03-26 09:49:22

架構并行處理

2011-11-16 15:08:30

AdobeAIRiOS應用

2019-06-12 08:28:33

物聯網數據處理IOT

2023-03-22 09:00:38

2009-09-09 17:45:25

Ruby的blocks

2016-10-31 20:21:05

LinuxOctave音頻文件

2011-03-31 13:56:24

Java

2009-09-14 09:04:17

CCNA考試CCNA

2011-03-25 09:56:40

Nagios 安裝

2009-09-24 09:41:00

Scala講座Scala

2009-09-15 16:37:06

Google App 持久性

2009-08-11 15:24:03

C#枚舉

2013-07-26 09:38:25

BaaS后端即服務云存儲
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品乱码久久久久久按摩 | 国产99久久精品一区二区永久免费 | 亚洲欧美国产毛片在线 | 日韩精品在线播放 | 亚洲欧美一区二区三区国产精品 | 国产精品久久久久一区二区三区 | 成人在线黄色 | 瑟瑟视频在线看 | 欧美一区二区三区在线播放 | 国产999在线观看 | 亚洲国产一区二区三区 | 在线看91| 亚洲永久免费观看 | 在线一区视频 | 成人一级片在线观看 | 久久久精彩视频 | 亚洲国产午夜 | 久久精品一区 | 亚洲一区日韩 | 久久久av| 91久久精品一区二区二区 | 国产精品亚洲成在人线 | 亚洲成av片人久久久 | 欧美在线a | 日韩欧美亚洲 | 国产午夜精品久久 | 综合久 | 色婷婷一区二区三区四区 | 午夜小电影 | 四虎永久在线精品免费一区二 | 亚洲精品99999 | 亚洲成人精品免费 | 做a的各种视频 | 欧美一a | 玖玖色在线视频 | 99热在线播放 | 精品国产99| 久久中文网 | 在线播放中文 | 中文字幕 国产精品 | 美日韩视频 |