英特內軟體股份有限公司


jcx.util
Class check

java.lang.Object
  |
  +--jcx.util.check

public class check
extends java.lang.Object

  class check 之主要目的在做
  各種格式的檢查.


Constructor Summary
check()
           
 
Method Summary
static java.lang.String check_db(java.lang.String s1)
           檢查DB
static java.lang.String check_db(java.lang.String[][] str)
           檢查DB
static boolean checkEmail(java.lang.String email)
           驗證EMAIL是否正確
static boolean checkSql(java.lang.String index)
           驗證SQL 語法是否正確,二維陣列請傳遞第一個元素,ex:a[0][0] 不判別傳入參數是否為空字串,
static boolean checkTime(java.lang.String time)
           檢查時間 時分秒 採二十四制
static boolean float_equals(double f1, double f2)
           驗證兩個 float是否相等
static boolean float_equals(float f1, float f2)
           驗證兩個 float是否相等
static boolean foreign_id(java.lang.String s1)
           使用說明: 外資身分別檢核
static boolean isACDay(java.lang.String day1)
           驗證日期是否正確,只能驗證年月日(西元年)
static boolean isCh(char s1)
           驗證是否中文
static boolean isCoId(java.lang.String id1)
           驗證統一編號是否正確
static boolean isDate(java.lang.String day, java.lang.String type)
           驗證日期是否正確,可驗證民國年,西元年
static boolean isFloat(java.lang.String num, java.lang.String format)
           驗證浮點數,允許有正負號
static boolean isID(java.lang.String id)
           驗證身分證字號是否正確
static boolean isNum(java.lang.String num)
           驗證是否為數字型態,不允許有正號 ,(20091125 改為可以有負號) 在使用Integer.parseInt( )前請先使用這個method()來判別一下是否為數字型態 才不至於發生NumberFormatException,空字串會 return false
static boolean isPRCId(java.lang.String cId)
           
static boolean isRocDay(java.lang.String day)
           驗證日期是否正確,只能驗證k年月日(民國年)
static boolean isSignNum(java.lang.String num)
           判別傳入的字串 , 是否為數字型態,允許有正負號 在使用Integer.parseInt( )前請先使用這個method()來判別一下是否為數字型態 才不至於發生NumberFormatException,空字串會 return false
static boolean isUTF8(byte[] b)
           驗證是否為 utf8 檔案.
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

check

public check()
Method Detail

isRocDay

public static boolean isRocDay(java.lang.String day)
  驗證日期是否正確,只能驗證k年月日(民國年)
Parameters:
String - day :日期,格式:"870807"
Returns:
boolean true:正確; false:不正確

isDate

public static boolean isDate(java.lang.String day,
                             java.lang.String type)
  驗證日期是否正確,可驗證民國年,西元年
Parameters:
String - day :日期,格式:"870909","8709","87","19990909","199909","1999" String type :"yymmdd","yymm","yy","YYYYmmdd","YYYYmm","YYYY"
Returns:
boolean true:正確; false:不正確

isACDay

public static boolean isACDay(java.lang.String day1)
  驗證日期是否正確,只能驗證年月日(西元年)
Parameters:
String - day1 :日期,格式:"19980807"
Returns:
boolean true:正確; false:不正確

isNum

public static boolean isNum(java.lang.String num)
  驗證是否為數字型態,不允許有正號 ,(20091125 改為可以有負號)
  在使用Integer.parseInt( )前請先使用這個method()來判別一下是否為數字型態
  才不至於發生NumberFormatException,空字串會 return false
Parameters:
String - num :欲驗證的字串
Returns:
boolean true:正確; false:不正確

isSignNum

public static boolean isSignNum(java.lang.String num)
  判別傳入的字串 , 是否為數字型態,允許有正負號
  在使用Integer.parseInt( )前請先使用這個method()來判別一下是否為數字型態
  才不至於發生NumberFormatException,空字串會 return false
Parameters:
String - num :欲驗證的字串
Returns:
boolean true:正確; false:不正確

isID

public static boolean isID(java.lang.String id)
  驗證身分證字號是否正確
Parameters:
String - id :欲驗證的身分證字號
Returns:
boolean true:正確; false:不正確

isCoId

public static boolean isCoId(java.lang.String id1)
  驗證統一編號是否正確
Parameters:
String - id1 :欲驗證的統一編號
Returns:
boolean true:正確; false:不正確

checkEmail

public static boolean checkEmail(java.lang.String email)
  驗證EMAIL是否正確
Parameters:
String - email :欲驗證的EMAIL
Returns:
boolean true:正確; false:不正確

isFloat

public static boolean isFloat(java.lang.String num,
                              java.lang.String format)
  驗證浮點數,允許有正負號
Parameters:
String - num :欲驗證的浮點數 String format:格式;ex:9,3 ,小數點前 6 , 小數點後 3
Returns:
boolean true:正確; false:不正確

isCh

public static boolean isCh(char s1)
  驗證是否中文
Parameters:
char - s1 :欲驗證的字串
Returns:
boolean true:正確; false:不正確

float_equals

public static boolean float_equals(float f1,
                                   float f2)
  驗證兩個 float是否相等
Parameters:
float - f1 :欲驗證的float float f2 :欲驗證的float
Returns:
boolean true:正確; false:不正確

float_equals

public static boolean float_equals(double f1,
                                   double f2)
  驗證兩個 float是否相等
Parameters:
double - f1 :欲驗證的double double f2 :欲驗證的double
Returns:
boolean true:正確; false:不正確

checkTime

public static boolean checkTime(java.lang.String time)
  檢查時間 時分秒 採二十四制
Parameters:
String - time :欲檢查的時間
Returns:
if error , return 錯誤訊息 ; if right , return "" ; 傳錯參數 ,return err;

foreign_id

public static boolean foreign_id(java.lang.String s1)
 使用說明:
  外資身分別檢核
Parameters:
String - s1 - 外資身分別
Returns:
boolean 正確 return true 錯誤 return false

check_db

public static java.lang.String check_db(java.lang.String s1)
  檢查DB
Parameters:
String - s1 :字串
Returns:
if table 不存在 , return 資料庫的 xx TABLE 沒有建立 if table的column 不存在 , return 資料庫沒有xx這個欄位名稱 if 資料重複 ,return 資料來源重複 or 該資料已存在資料庫中 if cts不通(java.net.SocketException: Connection reset by peer),return "cts 不通,原因是:"+sql error message if 連接資料庫失敗(java.net.ConnectException or Full thread dump),return "連接資料庫失敗,原因是:"+sql error message if sql語法錯誤(java.sql), return "sql錯誤,原因是:"+sql error message if sql語法錯誤(java.net), return "連接資料庫問題,原因是:"+sql error message if sql語法錯誤(com.sybase.jdbc), return sql錯誤,原因是:"+sql error message

check_db

public static java.lang.String check_db(java.lang.String[][] str)
  檢查DB
Parameters:
String - str[][] 二維字串array
Returns:
if str.length==0 , return 資料庫中查無資料 if table 不存在 , return 資料庫的 xx TABLE 沒有建立 if table的column 不存在 , return 資料庫沒有xx這個欄位名稱 if 資料重複 ,return 資料來源重複 or 該資料已存在資料庫中 if cts不通(java.net.SocketException: Connection reset by peer),return "cts 不通,原因是:"+sql error message if 連接資料庫失敗(java.net.ConnectException or Full thread dump),return "連接資料庫失敗,原因是:"+sql error message if sql語法錯誤(java.sql), return "sql錯誤,原因是:"+sql error message if sql語法錯誤(java.net), return "連接資料庫問題,原因是:"+sql error message if sql語法錯誤(com.sybase.jdbc), return sql錯誤,原因是:"+sql error message

checkSql

public static boolean checkSql(java.lang.String index)
  驗證SQL 語法是否正確,二維陣列請傳遞第一個元素,ex:a[0][0]
  不判別傳入參數是否為空字串,
Parameters:
String - index :SQL指令
Returns:
boolean true:正確; false:不正確

main

public static void main(java.lang.String[] args)

isPRCId

public static boolean isPRCId(java.lang.String cId)

isUTF8

public static boolean isUTF8(byte[] b)
  驗證是否為 utf8 檔案.
Parameters:
byte[] - 資料
Returns:
boolean true:utf8; false:非 utf8

英特內軟體股份有限公司