因為從12月開始公司一直在忙一個項目,所以N個月沒來自己的Blog寫點東西了呵呵.今天來發幾個簡單的驗證吧,希望能幫助一些正在開發web的朋友節省點時間HOHO.等公司的項目忙完,我還會在我的Blog上寫出一些關于Hibernate的心得和經驗,希望能幫助一些正在學習Web框架的朋友.

          // 過濾非法字符
          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 ;
          }
          }?
          posted on 2006-06-16 20:42 pear 閱讀(322) 評論(0)  編輯  收藏 所屬分類: 技術
           
          主站蜘蛛池模板: 江达县| 利辛县| 广德县| 双江| 福清市| 安乡县| 重庆市| 黄大仙区| 拜城县| 古浪县| 大埔县| 谷城县| 万荣县| 陕西省| 瑞金市| 通道| 湘潭市| 红桥区| 资中县| 定兴县| 射洪县| 博野县| 扬州市| 兴宁市| 韩城市| 长子县| 洞口县| 禄丰县| 藁城市| 河北省| 黑龙江省| 万年县| 大新县| 岑溪市| 高唐县| 建阳市| 阿城市| 东海县| 邢台市| 安康市| 鹰潭市|