^(?=[\w\-%&?#=]+\d)(?=[\w\-%&?#=]+[a-zA-Z])[\w\-%&?#=]{8,12}$
Run Code Online (Sandbox Code Playgroud)
是为了在基于JavaScript的新密码检查中匹配以下条件,
使用上面的正则表达式,goog123#在FF3.5中匹配.但是这在IE6中失败了.谁知道这里出了什么问题?这是兼容性问题吗?
用于测试匹配的JavaScript
function fnIsPassword(strInput)
{
alert("strInput : " + strInput);
var regExp =/^(?=.{0,19}\d)(?=.{0,19}[a-zA-Z])[\w%&?#=-]{8,20}$/;
if(strInput.length > 0){
return (regExp.test(strInput));
}
return false;
}
alert(fnIsPassword("1231231")); //false
alert(fnIsPassword("sdfa4gggggg")); //FF: true, false in IE
alert(fnIsPassword("goog1234#")); //FF: true , false in IE
Run Code Online (Sandbox Code Playgroud) javascript regex compatibility cross-browser internet-explorer-6
我的经理最近向我和我的团队询问了有关实施错误跟踪/项目管理解决方案的意见.从他的角度来看,他希望能够更好地了解我们的项目实际上在宏观方案中的位置,以及能够看到如何捕获和解决错误的一些分析.
我的旧公司,将Trac作为计划,跟踪和管理错误的手段.它工作得很好!但是,我的新公司还有一点......我们怎么说...反对 - 实施开源项目作为我们的企业解决方案.主要关注的是我们可能花费的时间来维护和定制软件以满足需求.
他们,管理层,最初更倾向于像Joel的FogBugz这样更"坚固"的产品.
所以,问题是 -
我正在开发一个项目,我在MainPage上有一个Accordion控件.这一切都按预期工作,但有一个小问题,我似乎无法理解.
当我加载页面时,第一个手风琴被扩展.是否有任何解决方法告诉Accordion控制,所有手风琴应该在首次加载时折叠?
此外,我可以单击以展开项目,但是当我单击刚刚展开的相同项目时,它不会再次折叠.有谁知道我应该在这里参加哪个活动?
提前致谢.
祝一切顺利,
博
我在2D图像中有一组随机选择的像素.对于图像中的每个其他像素,我需要找出集合K中哪个像素最接近它(使用标准sqrt(dx ^ 2 + dy ^ 2)距离度量).我知道每个像素可能有多个解决方案.显然,它可以通过强力对抗集合中的每个像素来完成,但我宁愿避免这种情况,因为它效率不高.还有其他好的建议吗?
干杯.
我有一些新学生很快就会开始,而我过去一直在做的就是把他们扔到最深处学习ColdFusion.我通常给他们一个非常小的项目,其中包含大多数常见的ColdFusion"部分".是否有更好/更快的方式让他们获得基础知识?什么是伟大的是他们可以通过一两个小时的在线教程.anyboyd知道这是否存在于某处?
假设我有一个可靠的UDP库,并希望通过它隧道任意TCP连接.这是我目前的做法,但我觉得它可能效率不高.任何建议都非常欢迎.
现在,这似乎适用于从浏览器发出简单的HTML请求,但由于服务器没有直接连接到客户端,因此无法判断客户端何时终止连接.有一个更好的方法吗?
编辑:不,这不是功课.如果你不了解可靠的UDP库的优点,或者就此而言,之前没有听说过它们,请不要打扰回复.谢谢.
是否可以获得通用参数的类型?
一个例子:
public final class Voodoo {
public static void chill(List<?> aListWithTypeSpiderMan) {
// Here I'd like to get the Class-Object 'SpiderMan'
Class typeOfTheList = ???;
}
public static void main(String... args) {
chill(new ArrayList<SpiderMan>());
}
}
Run Code Online (Sandbox Code Playgroud) 有谁知道如何以递归方式获取Sitecore Web控件中项目的子项?我宁愿不使用Sitecore查询,因为我的一些路径中有破折号,这真的搞砸了.Sitecore.Context.Item.getChildren()和Sitecore.Context.Item.Children属性都只返回顶级子级.
以下测试是否应该抛出异常?在我的电脑上它没有,我想知道这是否是预期的行为.
def a
raise RuntimeError
end
def b
begin
a
rescue RuntimeError
puts "bummer"
end
end
test "assert this" do
assert_raises RuntimeError do
b
end
end
Run Code Online (Sandbox Code Playgroud) 我使用以下javascript动态添加表中的行: -
var trObj = document.createElement('tr');
trObj.setAttribute('name', 'dynamicTR');
var tdObjEmpty = document.createElement('td');
tdObjEmpty.setAttribute('colspan', '2');
tdObjEmpty.innerHTML = ' '
trObj.appendChild ( tdObjEmpty );
var tdObj = document.createElement('td');
tdObj.setAttribute('colspan', '15');
tdObj.innerHTML = postingDivObj.innerHTML; // <-- copy the innerHTML
trObj.appendChild ( tdObj );
parentObj = approvedDisapprovedTableObj.getElementsByTagName('tbody')[0];
targetElementObj = getNthTr ( parentObj, rowIndex1 - extraTr ); // <-- it will just return the trObject,
if ( targetElementObj ){
parentObj.insertBefore(trObj, targetElementObj.nextSibling )
}else{
//alert ( 'targetElementObj is null' );
}
Run Code Online (Sandbox Code Playgroud)
这在FF和IE中都有效,[但是,我想,如果没有使用setAttribute设置IE 名称和colspan属性.但不确定].
现在,当我必须删除动态创建的所有行时,我使用: …
javascript ×2
2d ×1
accordion ×1
algorithm ×1
assertions ×1
bug-tracking ×1
c ×1
c# ×1
c++ ×1
coldfusion ×1
dynamic ×1
generics ×1
html ×1
java ×1
networking ×1
points ×1
reflection ×1
regex ×1
ruby ×1
silverlight ×1
sitecore ×1
sockets ×1