我的表单验证我写了一个函数,将日期分为3个部分。 这些作品被“\”
分割所以日期看起来像“01 \ 01 \ 2013”
这是我的功能
function check_date() {
var input = $('#start_date').val();
var lines = input.split('\\');
if (lines[0] <= 31) {
$('#start_date').css({'border': '1px solid #b0b0b0'});
} else {
$('#start_date').css({'border': '1px solid red'});
}
if (lines[1] <= 12) {
$('#start_date').css({'border': '1px solid #b0b0b0'});
} else {
$('#start_date').css({'border': '1px solid red'});
}
}
但这根本不起作用......
是否有人可以提供帮助?
Thx:)
答案 0 :(得分:1)
您按\\
拆分,但日期按/
拆分。
您的意思是input.split('/');
吗?
\\
等于文字反斜杠字符,如果日期为01\01\2013
,则可以正常工作。
你说它实际上是\\
但它运作正常吗?
var input = '01\\01\\2013';
var lines = input.split('\\');
if (lines[0] <= 31) {
console.log('Lines[0] is OK'); //It reaches this
} else {
console.log('Lines[0] is NOT OK');
}
if (lines[1] <= 12) {
console.log('Lines[1] is OK'); //It reaches this
} else {
console.log('Lines[1] is NOT OK');
}