liuquanqi

          java

          常用鏈接

          統計

          最新評論

          java Script 表單驗證

          ?

          /*
          function check_email(Email)
          該函數用于檢驗Email
          Email: 表單中Email元素名稱,或者Email變量名
          */
          function check_email(Email)
          {
          ?//if (!is_item_not_null(Email, "Email地址"))
          ??//return false;

          ?var pattern = /^([.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
          ?flag = pattern.test(Email.value);
          ?if(!flag)
          ?{
          ??alert("您的Email地址填寫不對。");
          ??Email.focus();
          ??return false;
          ?}
          ?else
          ??return true;
          }
          該函數用于檢驗郵政編碼
          */
          function check_postcode(PostCode)
          {
          ?if (!check_length(PostCode, 6, 6, "郵政編碼"))
          ??return false;

          ?if (!is_digital(PostCode, "郵政編碼"))
          ??return false;
          ?return true;
          }
          該函數用于檢驗身份證
          */
          function check_idcard(IDCard)
          {
          ?if (!is_item_not_null(IDCard, "身份證號碼"))
          ??return false;

          ?var re = /^(\d{15}|\d{18}|\d{17}(X|x))$/;
          ?if (!re.test(IDCard.value))
          ?{
          ??alert("身份證號格式不對!");
          ??IDCard.focus();
          ??return false;
          ??
          ?}

          ?//if ((IDCard.value.length != 15) && (IDCard.value.length != 18))
          ?//{
          ?//?alert("身份證號碼長度不對。");
          ?//?IDCard.focus();
          ?//?return false;
          ?//}
          ?return true;
          }
          //禁止全角
          function isQj(elem){
          ? //[\u4E00-\u9FA5]漢字﹐[\uFE30-\uFFA0]全角字符
          ? var pattern=/[\uFE30-\uFFA0]/gi;
          ? if(pattern.test(elem)){
          ??? //不為漢字
          ?//alert("不能用全角");
          ?//elem="";
          ?return false;
          ? }else{
          ??? //輸入正常
          ??? return true;
          ? }
          }
          //含有非法字符~!@%^&*();'\"?><[]{}\\|,:/=+-""'?? \$|\(|\)|\*|\+|\-|\.|\[|]|\?|\\|\^|\{|\||}|~|`|!|@|#|%|&|_|=|<|>|/|,
          function havegg(elem){
          ? var str = "$()*+-.[]?\^{\|}~`!@#%&_=<>/\",';";
          ? for(i=0;i<elem.length;i++)
          ?? if (str.indexOf(elem.charAt(i)) !=-1){
          ????????? return false;
          ?}
          ???? return true;
          }

          //由a-z和A-Z組成的字符串
          function isStr(elem){
          ?var pattern=/^[a-zA-Z]+$/;
          ?if(pattern.test(elem)){
          ??return true;
          ?}else{
          ??return false;
          ?}
          }
          //由字符串和數字字符串組成
          function isStrAndInt(elem){
          ??? var patten=/^[a-zA-Z0-9]+$/;
          ?if(pattern.test(elem)){
          ??return true;
          ?}else{
          ??return false;
          ?}
          }
          //判斷字符由字母和數字,下劃線,點號組成.且開頭的只能是下劃線和字母
          function isStrin(elem){
          ? var pattern=/^(\b[a-zA-Z]|\b_)([a-zA-Z0-9]+(_|\.)?[a-zA-Z0-9]*)+$/;
          ? if(pattern.test(elem)){
          ??? return true;
          ? }else{
          ??? return false;
          ? }
          }
          //將全角字符轉換為半角(目前只轉換0,1,2,3,4,5,6,7,8,9,,)
          function replace_qj(str)
          {??
          ?Arryqj=new Array('0','1','2','3','4','5','6','7','8','9',',',' ');
          ?Arrybj=new Array('0','1','2','3','4','5','6','7','8','9',',','');
          ??? for(i=0;i<Arryqj.length;i++)
          ??{
          ??var re = eval("/"+Arryqj[i]+"/g");
          ??str=str.replace(re,Arrybj[i]);
          ??}
          ??? return str;
          }
          //該函數用來檢測是否是標準日期格式2004-10-12 12:33
          function checkdatetime(strdatetime)
          {
          ? if(!/^20[0-1][0-9]-\d{1,2}-\d{1,2} [0-2]{0,1}[0-9]:[0-5]{0,1}[0-9]$/g.test(strdatetime))
          ?return false;
          ? else
          ?return true;
          }
          //該函數用于檢驗某一個變量是不是數字,包括小數
          function is_number(strvalue)
          {
          ? if(!/^[.0-9]*$/g.test(strvalue))
          ?return false;?
          ?else
          ?? return true;
          }
          ??
          ???

          posted on 2007-03-19 11:09 ☆℡齊 閱讀(1727) 評論(1)  編輯  收藏 所屬分類: javaScript

          評論

          # re: java Script 表單驗證 2012-11-29 16:28 佛擋殺佛

          大師傅  回復  更多評論   


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


          網站導航:
           
          主站蜘蛛池模板: 平定县| 富源县| 蓬安县| 哈密市| 泾川县| 乾安县| 文昌市| 乌鲁木齐县| 株洲市| 深圳市| 祁连县| 永平县| 平昌县| 洱源县| 通渭县| 临高县| 中西区| 织金县| 静宁县| 老河口市| 旌德县| 津南区| 沙雅县| 六安市| 孟连| 富源县| 濮阳市| 高清| 巨野县| 抚宁县| 新建县| 湟中县| 大洼县| 津市市| 海兴县| 巴彦县| 肥西县| 内乡县| 重庆市| 陆良县| 城口县|