У меня есть специальный валидатор, который указывает на скрипт на стороне клиента для проверки текстового поля.Дата сравнения в javascript
Мой день и время разделены на два текстовых поля: одно с датой в формате мм/дд/гггг, а другое со временем в формате hh: mm am/pm.
Мне нужно убедиться, что текстовые поля вместе не больше, чем сейчас. Как я могу это сделать?
Вот что у меня есть. Что я делаю не так?
function checkminutes(sender, args) {
var txtdate = $get('<%=FormView1.FindControl("txtdate").ClientID %>');
var txttime = $get('<%=FormView1.FindControl("txttime").ClientID %>');
var totaltime = txtdate.value + ' ' + txttime.value;
totaltime = Date(totaltime);
var d = new Date();
if (totaltime > d) {
args.IsValid = false;
}
else {
args.IsValid = true;
}
}
Это ответ, который работал.
function checkminutes(sender, args) {
var txtdate = $get('<%=FormView1.FindControl("txtdate").ClientID %>');
var txttime = $get('<%=FormView1.FindControl("txttime").ClientID %>');
var totaltime = txtdate.value + ' ' + txttime.value;
totaltime = Date.parse(totaltime);
var d = new Date();
if (totaltime > d) {
args.IsValid = false;
}
else {
args.IsValid = true;
}
}
Я чувствую, что я сказал это миллион раз. Убедитесь, что вы проверяете серверную сторону, так как любая проверка на стороне клиента может быть обойдена. Таким образом, я использовал ограничение на 140 символов в Twitter. – geowa4