我有一个jQuery代码,用于匹配来自文本字段的密码 here。但它没有完成。任何人都可以通过此代码帮助我如何匹配来自textfields的密码?感谢。
这是我用于密码匹配的jQuery代码段。我认为我需要有“无”部分的逻辑。
{
"confirm": { // password matching
"regex": "none",
"alertText": "* Your field is not matching"
},
"telephone": {
"regex": "/^[0-9\-\(\)\ ]+$/",
"alertText": "* Invalid phone number"
},
"email": { // For email validation
"regex": "/^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,4}$/",
"alertText": "* Invalid email address"
}
}
我认为在这段代码中,"regex":"none"
部分没有给出匹配的loginc。任何人都可以帮忙吗?
答案 0 :(得分:0)
在电子邮件字段中,我们通常会有一个@
符号和.
句点。所以,我们将匹配它们。
但是,通常我们允许密码字段中的所有字符。因此,我们没有检查任何特殊匹配REGEX。我猜我们唯一匹配的是密码提交中允许的最小和最大字符数。
例如,如果我们需要8到20个字符的密码,请使用以下内容。
/.{8,20}/
答案 1 :(得分:0)
看来你正在编写一个通用的验证引擎。初看起来,我们认为我们通常检查任何字段值,我们只是使用正则表达式匹配。但是如果我们进一步讨论它,我们可能会在某些情况下要求跟进
or
或and
条件验证两个以上的字段 - 您的and
项目中似乎已经处于此validate2fields
状态......等等。
CodeIgniter PHP框架提供了自定义的form_validation支持,他们实现了一些常用的验证。
您可以在Rule Reference
部分中找到相同的here。
为了达到您的观点,要匹配两个不同的字段,您不需要进行任何正则表达式匹配,但您需要在规则中动态获取其他字段的ID,并根据该ID进行比较。
我建议,为每个规则提供type
属性,并提供
regex
- 与正则表达式相匹配field
- 与其他字段一起检查。提供operator
选项,该选项将检查不同的选项。希望这能让您了解自己想要达到的目标。
朋友们,请提出更好的解决方案。