JavaScript表單常用驗證集合

          JavaScript表單驗證年齡
          JavaScript表單驗證年齡,判斷一個輸入量是否符合年齡,通過正則表達式實現。
          //檢查年齡
          function isAge(str){
          var mydate=new Date;
          var now=mydate.getFullYear();
          if (str < now-60 || str > now-18){
          return false;
          }
          return true;
          }
          正則表達式驗證郵箱
          JavaScript表單驗證email,判斷一個輸入量是否為郵箱email,通過正則表達式實現。
          //檢查email郵箱
          function isEmail(str){
          var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
          return reg.test(str);
          }
          JavaScript表單驗證中文大寫字母
          JavaScript表單驗證中文大寫字母,判斷一個輸入量是否為中文或大寫的英文字母,通過正則表達式實現。
          // 檢查是否為有效的真實姓名,只能含有中文或大寫的英文字母
          function isValidTrueName(strName){
          var str = Trim(strName); //判斷是否為全英文大寫或全中文,可以包含空格
          var reg = /^[A-Z u4E00-u9FA5]+$/;
          if(reg.test(str)){
          return false;
          }
          return true;
          }
          JavaScript表單驗證是否為中文
          JavaScript表單驗證是否為中文,判斷一個輸入量是否為中文,通過正則表達式實現。
          // 檢查是否為中文
          function isChn(str){
          var reg = /^[u4E00-u9FA5]+$/;
          if(!reg.test(str)){
          return false;
          }
          return true;
          }
          JavaScript表單驗證電話號碼
          JavaScript表單驗證電話號碼,判斷一個輸入量是否為電話號碼,通過正則表達式實現。
          //檢查電話號碼
          function isTel(str){
          var reg=/^([0-9]|[\-])+$/g ;
          if(str.length<7 || str.length>18){
          return false;
          }
          else{
          return reg.exec(str);
          }
          }

          本文來自: 腳本之家(www.jb51.net) 詳細出處參考:http://www.jb51.net/article/13443.htm

          posted on 2009-04-20 09:16 MichaelLee 閱讀(471) 評論(1)  編輯  收藏

          評論

          # re: JavaScript表單常用驗證集合 2009-04-20 09:57 MichaelLee

          //過濾非法字符
          function checkStr(s)
          {
          var str0="<>'~!@#$%^&*()+=[]\\\";?/:{}|.,`  “”‘’_";
          for(var i=0;i<str0.length;i++)
          {
          if(s.indexOf(str0.substring(i,i+1))!=-1)
          { alert("輸入字符串中包含非法字符(如:<,>,%等)!");
          return false;
          }
          }
          return true;
          }
          //數字
          function isNumber(s)
          {
          for( var loc=0; loc<s.length; loc++ )
          if( (s.charAt(loc) < '0') || (s.charAt(loc) > '9') ){
          alert("請輸入有效數字! ");
          return false;
          }
          return true;
          }
          //英文+數字
          function isCharNumber(s)
          {
          for( var loc=0; loc<s.length; loc++ )
          if( (s.charAt(loc) < '0') || (s.charAt(loc) > '9') )
          if( (s.charAt(loc) < 'a') || (s.charAt(loc) > 'z') )
          if( (s.charAt(loc) < 'A') || (s.charAt(loc) > 'Z') )
          {
          alert("只允許英文或數字!");
          return false;
          }
          return true;
          }
          //不可為空
          function isNull(s)
          {
          if(s.length == 0 || s == ""){
          alert("請不要輸入空值!");
          return false;
          }
          return true;
          }
          //效驗長度
          function isLength(s,i)
          {
          if(s.length > i){
          alert("長度超出了范圍! ");
          return false;
          }
          return true;
          }
          //電子郵件
          function isEmail(s)
          {
          if (s.length > 50){
          alert("Email地址長度不能超過50位!")
          document.joinus.email.focus()
          return false;
          }
          var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|cc|edu|biz|int|tv)$"
          var re = new RegExp(regu);
          if (s.search(re) != -1) {
          return true;
          }
          else {
          alert ("請輸入有效合法的E-mail地址!")
          document.joinus.email.focus()
          return false;
          }
          }   回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導航

          統計

          公告

          ====Michael Lee====
          =Java Sofware Engineer=
          =Work @ Beijing=
          ---再煩,也別忘微笑;再急,也要注意語氣;再苦,也別忘堅持;再累,也要愛自己!---
          ---低調做人,你會一次比一次穩健;高調做事,你會一次比一次優秀---
          ---成功的時候不要忘記過去;失敗的時候不要忘記還有未來---

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大英县| 吕梁市| 平安县| 磐安县| 托克托县| 汕尾市| 若羌县| 收藏| 克拉玛依市| 蕲春县| 稷山县| 高雄县| 长沙市| 松原市| 牟定县| 丹江口市| 霍林郭勒市| 鹿泉市| 富顺县| 南靖县| 桐梓县| 双桥区| 湾仔区| 平远县| 西乡县| 台前县| 兰州市| 鄂伦春自治旗| 阆中市| 疏勒县| 麦盖提县| 长丰县| 柘城县| 西平县| 阳西县| 新兴县| 福鼎市| 温州市| 北宁市| 宝坻区| 大英县|