У меня есть значение в текстовом вводе, которое нужно проверить как дату в формате dd/mm/yyyy. Ниже мой код. Я всегда верю независимо от того, что я вхожу в ввод текста. В противном случае функция работает хорошо. Всегда отображает предупреждение со значением, которое я помещаю в текстовый ввод.Javascript RegEx.Test всегда возвращает true
function checkDate(date)
{
var result;
var expression = /[0-9]{2}\/[0-9]{2}\/[0-9]{4}/;
result = expression.test(date.value);
if(result=true)
{
alert(date.value);
}
else
{
alert("false finally");
}
}
'if (result == true)' или просто 'if (result)' – elclanrs
Вы выполняете задание, и вам нужно выполнить условный тест. Вот почему некоторые люди пишут это как (true == result). – dcaswell
Вам следует переключиться на использование условий [Yoda] (http://wiert.me/2010/05/25/yoda-conditions-from-stackoverflow-new-programming-jargon-you-coined/). –