acerbic coffee
          走自己的路,讓別人跑步
          posts - 26,comments - 14,trackbacks - 0

          身份證的驗證

          function isIdCardNo(num)
          {
          if (isNaN(num)) {alert("輸入的不是數字!"); return false;}
          var len = num.length, re;
          if (len == 15)
          re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
          else if (len == 18)
          re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
          else {alert("輸入的數字位數不對!"); return false;}
          var a = num.match(re);
          if (a != null)
          {
          if (len==15)
          {
          var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
          var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
          }
          else
          {
          var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
          var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
          }
          if (!B) {alert("輸入的身份證號 "+ a[0] +" 里出生日期不對!"); return false;}
          }
          return true;
          }

          畫圖類,含餅、柱、矢量貝滋曲線

          <OBJECT
          id=S
          style="LEFT: 0px; WIDTH: 392px; TOP: 0px; HEIGHT: 240px"
          height=240
          width=392
          classid="clsid:369303C2-D7AC-11D0-89D5-00A0C90833E6">
          </OBJECT>
          <SCRIPT>
          S.DrawingSurface.ArcDegrees(0,0,0,30,50,60);
          S.DrawingSurface.ArcRadians(30,0,0,30,50,60);
          S.DrawingSurface.Line(10,10,100,100);
          </SCRIPT>

          雙擊鼠標滾動屏幕的代碼

          var currentpos,timer;
          function initialize()
          {
          timer=setInterval ("scrollwindow ()",30);
          }
          function sc()
          {
          clearInterval(timer);
          }
          function scrollwindow()
          {
          currentpos=document.body.scrollTop;
          window.scroll(0,++currentpos);
          if (currentpos !=document.body.scrollTop)
          sc();
          }
          document.onmousedown=sc
          document.ondblclick=initialize

          調整window的滾動條大小

          <body style="zoom:2">
          <div style="zoom:0.5" >
          </div>
          </body>

          實現啟動時加載類

          第一步web.xml里添加
          <listener>
          ??<listener-class>schoolcard.util.TimerListener</listener-class>
          ?</listener>
          ?
          第2步創建監聽類
          package schoolcard.util;
          import javax.servlet.ServletContext;
          import javax.servlet.ServletContextEvent;
          import javax.servlet.ServletContextListener;
          public class TimerListener implements ServletContextListener {
          ?private ServletContext context = null;
          ?public void contextInitialized(ServletContextEvent arg0) {
          ??// TODO Auto-generated method stub
          ??System.out.println("服務器開始啟動.......................");
          ??//TimerUtil.runTimer();
          ??
          ?}
          ?public void contextDestroyed(ServletContextEvent arg0) {
          ??// TODO Auto-generated method stub?
          ?}
          }

          java里面定時器的制作

          package schoolcard.util;
          import java.util.Timer;
          import schoolcard.dao.DAOFactory;
          import schoolcard.datasource.PersistenceConstants;
          public class TimerUtil {
          ?/**
          ? * @param args
          ? */
          ?public static void runTimer() {
          ??PersistenceConstants psc=new PersistenceConstants();
          ??String waitTime=psc.getProperty("repeatTime");
          ??int wt=Integer.parseInt(waitTime);
          ??System.out.println("wt"+waitTime);
          ??// TODO Auto-generated method stub
          ??try{
          ??? Timer timer= new Timer();
          ???timer.schedule(
          ???new java.util.TimerTask() {
          ????
          ???public void run()
          ???{
          ????//調用檢測發送進程
          ???System.out.println("XXXXXXXXXXXX**********************XXXXXXXXXXXX");
          ???DAOFactory df = DAOFactory.getDAOFactory();
          ???
          ???
          ???
          ???}
          ???}, 0, wt*1000);
          ???
          ??}catch(Exception e)
          ??{
          ???System.err.println("定時器出現問題");
          ???e.printStackTrace();
          ??}
          ?}
          ?public static void main(String[] args)
          ?{
          ??TimerUtil.runTimer();
          ?}
          }
          posted on 2006-10-22 10:20 acerbic coffee 閱讀(258) 評論(0)  編輯  收藏 所屬分類: 個人記錄
          主站蜘蛛池模板: 老河口市| 鹤岗市| 洛宁县| 怀仁县| 平凉市| 广水市| 长子县| 成都市| 工布江达县| 保康县| 长宁区| 民县| 邻水| 新丰县| 德庆县| 大姚县| 和平县| 南澳县| 台山市| 峡江县| 高邮市| 闸北区| 边坝县| 中方县| 白山市| 景洪市| 南阳市| 图木舒克市| 庆城县| 博兴县| 明星| 柘荣县| 宽甸| 浦东新区| 威信县| 军事| 高阳县| 永修县| 肥城市| 苍溪县| 万宁市|