我下载了一个JQUERY,VALIDITON插件做日期录入文本框的验证,JQ自带的是一个日期选择器,我需要的是带时间的日期选择器,也就是2013-09-13 12:10:25 这种精确到秒的日期时间选择器,我自己找了一个,但如果用JQ的验证,点击文本框自动弹出JQ的日期选择器,怎么修改JQ的程序,能让我点击的时候不弹出JQ自带的日期选择器,我就可以用自己带时间的日期选择器了,目的是想用JQ自带的WDATEPICK.JS程序进行日期类型验证,我感觉他的验证比较好!大家帮帮我吧,不太会些JS的代码,刚用JQ我该怎么修改,能说的详细点吗?

解决方案 »

  1.   

    这个的确比较复杂。主要就是看控件的布局和JS代码。
    给个思路吧:
    1. LZ可以先从界面着手,通过浏览器的开发者工具了解控件生成的布局
    2. 拷贝下控件的布局,然后做修改,这样界面部分应该是完成了。
    3. 接下来是难的部分了,需要理解内部代码,之后加上自定义函数。这样就可以了
      

  2.   

    <script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
    <input type="text" id="d233" onFocus="WdatePicker({startDate: '%y-%M-01 00:00:00' ,dateFmt:'yyyy-MM-dd HH:mm:ss',alwaysUseStartDate: true })"/>
      

  3.   

    3楼,你说的我做了,可以选择日期和时间,但JQ自带的验证用不了,我录入了合法的时间后还是提示错误,必须在1900-1-1,2099-1-1之间,我主要是想用它的验证,这是调用的代码$("#csny").focus(function(){WdatePicker({skin:'whyGreen',oncleared:function(){$(this).blur();},onpicked:function(){$(this).blur();}})}).formValidator({onshow:"请输入的出生日期",onfocus:"请输入的出生日期,不能全部是0哦",oncorrect:"你输入的日期合法"}).inputValidator({min:"1900-01-01",max:"2000-01-01",type:"date",onerror:"日期必须在\"1900-01-01\"和\"2000-01-01\"之间"});//.defaultPassed();,我想最好是能用你给的代码,取代JQ默认的,该怎么改?