怎样可以不让my97datepicker控件弹出来,只用里面的验证呢?现在加上后可以验证输入的日期了,但同时也弹出了日历选择框,我想里面应该有相应的属性可以不让它弹出来,同时验证起作用,该如果做呢?
因为看到它这个验证很全面很好,所以打算用它这个
因为看到它这个验证很全面很好,所以打算用它这个
解决方案 »
- 2个Lable的值能比较吗?
- 3.5向4.0迁移后出现的问题
- 求C#和javascript可以通用的教加密解密函数
- 重写一个Repeater,怎样让它从工具箱中拖入时,创建好模板项 ???
- 子页如何支配母版页上的控件?比如支配母版页上的Label.text??
- 我们怎么跟不用3层结构的职业水准的程序员合作啊。给点经验来啊!
- 请问各位大侠,生成预览的最好方法
- 大家给我推荐一些优秀的ASP.NET的开源项目!
- 为什么我调试ASP.Net时出现这样的错误,到底哪里出了问题?
- 程序执行完毕,IE浏览器进度条却一直处于载入中,求大神指点
- aspx页面里面怎么显示数据库信息?
- 高手帮我看看这段自定义控件的代码(求助)
感觉你的需求没必要用MY97直接用JS来验证吧
[code=HTMLL]function ValidDate(control) {
if (!isNaN(control.value) && control.value.length == 8) //输入8位数(年月日) {
var y = control.value.substring(0, 4);
var m = control.value.substring(4, 6);
var d = control.value.substring(6, 8);
if (y * 1 > 0 && m * 1 > 0 && m * 1 <= 12 && d * 1 > 0 && d * 1 <= 31)
{
control.value = y + '-' + m + '-' + d;
}
else
{
alert('输入日期不合法!(yyyy-MM-dd)');
control.select();
}
}
else if (!isNaN(control.value) && control.value.length == 4) //输入4位数(月日)
{
var today = new Date();
var y = today.getYear()
var m = control.value.substring(0, 2);
var d = control.value.substring(2, 4);
if (y*1 > 0 && m*1 > 0 && m*1 <= 12 && d*1 > 0 && d*1 <= 31)
{
control.value = y + '-' + m + '-' + d;
}
else
{
alert('输入日期不合法!(yyyy-MM-dd)');
control.select();
}
}
else if (!(/^[0-9]{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2][0-9]|3[0-1])$/.test(control.value)) && control.value.length != 0) {
alert('输入日期不合法!(yyyy-MM-dd)');
control.select();
}
}[/code]
直接自己写验证的JS了
js验证只是my97datepicker的一小部分,它主要是提供用户可视化选择界面。
这等于是杀鸡用牛刀