function validatedate(inputText) {
var thsid = $(inputText).attr('id');
var dateformat = /^(0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])[\/\-]\d{4}$/;
}
这是我常见的js方法[不完整]
onblur="validatedate(this)"
,但它也接受无效日期我的jsp中有一个datepicker,因为
textbox.onblur
我需要使用javascript验证日期这些是规则
毫米/日/年格式
毫米不应超过31
dd不得超过12
对于所有日期选择器应为commom方法
如果给出的输入无效..则应发出警报并清空日期选择器........
最佳答案
更改:
onblur="validatedate(this)"
至:
onblur="validatedate(this.value);"
this
包含输入DOM元素本身,而不包含输入的文本值。同样,您的
validatedate()
函数似乎什么也没做。没有返回值,没有警报或任何可停止表单处理的内容。我认为您仅提供了函数本身的摘要。