我想在我的django html页面中执行以下操作:
{% if myList|length and ifequal myValue 'somestring' %}
blah blah
{% endif %}
Run Code Online (Sandbox Code Playgroud)
但我得到错误: 在if表达式结束时未使用'myValue'
如何在模板中进行If?
什么是搜索javascript数组的最佳方法?所有项目都是字符串.
它只是使用lastIndexOf吗?像这样:
var list= [];
list.push("one");
list.push("two");
list.push("three");
if(list.lastIndexOf(someString) != -1)
{
alert("This is already present in list");
return;
}
Run Code Online (Sandbox Code Playgroud) 我有以下代码:
var currentServerlist = [];
var newServerIp = document.getElementById('add_server').value;
if( CurrentServerIP != newServerIp )
{
$('#failoverServers td.row_selector').each(function() {
var row = $(this).closest('tr');
var serverIp = row.find('td[rel=ip]').text();
currentServerlist.push(serverIp);
});
if(currentServerlist.lastIndexOf(newServerIp) != -1)
{
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
但是我发现lastIndexOf在InternetExplorer中不起作用(在Chrome中也是如此).
我怎样才能解决这个问题?
我有一个匹配HH:MM的reqular表达式,例如12:23,它是:
function IsValidTime(timeString)
{
var pattern = /^\d?\d:\d{2}$/;
if (!timeString.match(pattern))
return false;
}
Run Code Online (Sandbox Code Playgroud)
我该如何更改此行:
var pattern =/^\d?\ d:\ d {2} $ /;
检查格式化为秒的字符串,如下所示:HH:MM:SS,例如12:23:05