NotEmpty : /.+/,
Email : /^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/,
Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
Currency : /^\d+(\.\d+)?$/,
Number : /^\d+$/,
Integer : /^[-\+]?\d+$/,
PlusInt : /^\d+$/,
NegativeInt : /^[-]?\d+$/,
Double : /^[-\+]?\d{1,15}(\.\d{1,2})?$/,
PlusDouble : /^[+]?\d{1,15}(\.\d{1,2})?$/,
Ip : /^([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})$/,
English : /^[A-Za-z]+$/,
Chinese : /^[\u0391-\uFFE5]+$/,
EnglishAndNum : /^[0-9A-Za-z]+$/,
Remark : /^.{0,250}$/,
Date : /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})/,
Time : /^(0[1-9]|[1][0-9]|2[0-4]):([0-5][0-9]):([0-5][0-9])$/,
TimeStamp : /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/
/**
* 驗證是否爲正整數
* @param str
* @return
*/
public boolean validatePlusInt(String str){
String reg = "^[1-9]+[0-9]*$";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(str);
boolean b = m.matches();
return b;
}
/**
* 驗證是否爲帶兩位小數的正數
* @param str
* @return
*/
public boolean validatePlusDouble(String str){
String reg = "^[1-9]+[0-9]*(.[0-9]{1,2})?$";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(str);
boolean b = m.matches();
return b;
}