var username = "gaolf";
var password = "123456";
var email = "gaolf@brophp.com";
var phone = "010-7654321";
if( username == "gaolf" && password == "123456" ) {
alert( "用户名和密码输入正确");
}
if( username == "" || password == "" || email == "" || phone == "" ) {
alert( "所有的值一个都不能为空");
}
if( (isset(email) && !empty(email)) || (isset(phone) && !empty(phone)) ) {
alert( "最少有一种联系方式");
}
其中:
if( username == "" || password == "" || email == "" || phone == "" ) {
alert ("所有的值一个都不能为空");
}
if条件用布尔值相对应的表示是if(false || false || false || false) 也就是条件的操作结果是false时,输出"所有的值一个都不能为空";
假设写成这样:
var username = "gaolf";
var password = "";
var email = "gaolf@brophp.com";
var phone = "";
if条件用布尔值相对应的表示是if(true || false || true || false) 此时条件的操作结果是true,不应该输出"所有的值一个都不能为空"; 实际运行后输出了"所有的值一个都不能为空";的语句。
初学JavaScript,此处不理解,请各位老师指点、解释一下,万分感谢!