select下拉框与input输入框相结合;正则表达式判断字符串是否未日期格式

来源:互联网 发布:最简单的网络贷款平台 编辑:程序博客网 时间:2024/06/05 12:53

onkeydown="Select.del(this,event)"      onkeypress="Select.write(this,event)"

var Select= {
   del : function(obj,e){
      if((e.keyCode||e.which||e.charCode) == 8){
         var opt= obj.options[0];
         opt.text= opt.value= opt.value.substring(0,opt.value.length>0?opt.value.length-1:0);
      }
   },
   write : function(obj,e){
      if((e.keyCode||e.which||e.charCode) == 8)return;
      var opt= obj.options[0];
      opt.selected= "selected";
      opt.text= opt.value+= String.fromCharCode(e.charCode||e.which||e.keyCode);
   }
}




public static booleanisDate(String strDate) {
    Pattern pattern = Pattern
            .compile("^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$");
    Matcher m = pattern.matcher(strDate);
    if(m.matches()) {
        return true;
    } else{
        return false;
    }
}


原创粉丝点击