我是jQuery的新手,我写了一个简单的函数来检查每个按键的密码强度.
这个想法是每次用户输入一个角色时,评估内容以测试他们输入的密码的强度......我相信每个人之前都看过这些.
无论如何,我使用的逻辑是没有密码以值1开头.当使用小写字符时,分数增加到2.当使用数字时,分数再次增加1,对于大写时相同使用字符,密码长度为5个或更多字符时使用.
返回的是密码的强度,每次按下一个键时,从1到5的值.
所以,关于我的问题.我这样做的方式似乎并不像jQuery那样...几乎就像我可能刚刚完成了直接的javascript.我也想知道我的逻辑.我做过什么或忽略了什么吗?聪明人比我自己的任何建议?
任何建议或意见将不胜感激.
$(document).ready(function(){
$("#pass_strength").keyup(function() {
var strength = 1;
/*length 5 characters or more*/
if(this.value.length >= 5) {
strength++;
}
/*contains lowercase characters*/
if(this.value.match(/[a-z]+/)) {
strength++;
}
/*contains digits*/
if(this.value.match(/[0-9]+/)) {
strength++;
}
/*contains uppercase characters*/
if(this.value.match(/[A-Z]+/)) {
strength++;
}
alert(strength);
});
});
Run Code Online (Sandbox Code Playgroud) 我有一个方法,使用zend框架提供的sql适配器从数据库中删除行.
class Table extends Zend_Db_Table_Abstract {
...
$where = $this->getAdapter()->quoteInto(
'ModID=? AND URL=?',
array((int)$mid, $url->toString())
);
$this->delete($where);
Run Code Online (Sandbox Code Playgroud)
问题是这段代码给出了错误:
Zend_Db_Statement_Exception: SQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 1 column(s)
在where子句中只指定一列的类似代码可以正常工作.
是否有另一种方法可以根据多列的值删除行?
编译错误说明:在编译服务此请求所需的资源期间发生错误.请查看以下特定错误详细信息并相应地修改源代码.
编译器错误消息:CS1061:'ASP.index_aspx'不包含'cmdCheckMail_Click'的定义,并且没有扩展方法'cmdCheckMail_Click'接受类型'ASP.index_aspx'的第一个参数可以找到(你是否缺少using指令或者装配参考?)
来源错误:
Line 270: <tr>
Line 271: <td align="right" colspan="2">
Line 272: <asp:Button ID="cmdCheckMail" runat="server" Text="Check Mail" OnClick="cmdCheckMail_Click" Height="22px" Width="90px" />
Line 273: </td>
Line 274: </tr>
Run Code Online (Sandbox Code Playgroud) Hai我开发了一个独立的应用程序,当用户登录时,将创建一个日志文件,当应用程序关闭时,日志文件将被删除.但是当我关闭系统而没有关闭应用程序时,日志文件没有删除.我可以做什么在关机或系统崩溃期间删除我的日志文件,当我的应用程序运行时关闭电源.有人帮我在关机期间删除日志文件
感谢你Chaithu
我尝试着:
db.CreateFilter(x.dict, "DictionaryValue = 1 order by CreateDate");
Run Code Online (Sandbox Code Playgroud)
但这不是有效的HQL.如何在HQL中编写此过滤器?
这是代码:
public class A
{
public virtual IDictionary<B, int> dict { get; protected set; } //int is 1 or -1
}
public class B
{
public virtual DateTime CreateDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
其中映射为:
<map name="dict" table="TABLE">
<key column="ID_A" />
<index-many-to-many column="ID_B" class="B" />
<element column="FACTOR" type="Int32" />
</map>
Run Code Online (Sandbox Code Playgroud) 有人告诉我,微软允许任何使用它的产品的公司的员工,如Visual Studio 2008或Office,将它们安装在家用机器上.
在我这样做之前,这是正确的吗?这对我来说听起来不对,但我知道微软有一个叫做"家庭使用程序"的东西,但我对它并不熟悉,并且根本没有看过VS2008.
非常感谢.
^([0-9]*[1-9][0-9]*(\.[0-9]+)?|[0]+\.[0-9]*[1-9][0-9]*)$
Run Code Online (Sandbox Code Playgroud)
我不太了解正则表达.上面的正则表达式不允许输入.2.但它允许所有其他小数,如0.2,0.02等.我需要让这个表达式允许数字如.2,.06等.....
我想知道如何在C++中实现像Python这样的生成器?Python可以使用关键字"yield"来执行此操作.但是如何在C++中实现呢?
我使用一个ComboBox,它绑定到List <> of Entities.如何在组合框中添加"未选中"条目?将null添加到列表会导致空组合框.