javascript中密码验证的If/else语法
If/else syntax on password verification in javascript
我对javascript相当陌生,并试图列出失败密码中缺失的字符,以告诉用户他们需要输入什么。
window.onload = function()
{
var info = document.getElementById("info");
var test = document.getElementById("myForm").test;
test.onclick = function(e)
{
e.preventDefault();
var pw = document.getElementById("myForm").pw.value;
var formula = /(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9]).{6,}/;
if(formula.test(pw))
{
document.getElementById("myForm").submit();
}
else if pw.match(/'d/g) == null {
info.innerHTML = "You need a number";
console.log(pw.match(/'d/g))
} else {
info.innerHTML = "You need a number."
}
};
};
以上只是第一次检查用户是否输入了带有现在数字的密码。但是我总是得到
Uncaught SyntaxError: Unexpected identifier
在chrome开发工具与pw。匹配下划线部分。我在网上其他地方看了看,我的语法看起来是正确的。我哪里做错了?
你需要一些括号
else if (pw.match(/'d/g) == null) {
// ^ ^
您需要在if
块的条件周围加上括号。
else if (pw.match(/'d/g) == null) {
...
根据:http://www.w3schools.com/js/js_if_else.asp您在else if中漏掉了(and)
相关文章:
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 正在尝试使用if和else添加类,但无法正常工作
- 在一个函数中,我有一个未捕获的语法错误:意外的标记else
- 由 if / else 语句中的无效语法导致的语法错误
- 未捕获的语法错误:if/else上的意外标识符
- Javascript if/else语法错误
- 我需要帮助“调试”If/Else if/Else 语句的语法
- 如何缩短 jQuery 语法 if-else 语句
- Codecademy语法错误意外的标记else
- 语法错误:If else三元运算符中的ES6开关大小写
- 更正JavaScript IF Else语法
- Jison:当if-else和for语句结合在一起时,语法冲突
- javascript中密码验证的If/else语法
- Else-if语法错误
- “If"“else"语句有语法错误
- if-else Javascript语句的语法错误
- IF null ELSE -正确的IF ELSE语法
- 语法错误- if/else语句
- 只需要验证--未捕获的语法错误:意外的标记else
- JavaScript (Rhino) 中的语法错误 HP OO 9 中的 if/else 语句