我想验证两个蒙版的文本框。其中至少有一个需要具有价值。我有以下代码
bool validatePhoneNumbers()
{
bool valid = false;
if (!txtClientFax.MaskCompleted || !txtClientMobile.MaskCompleted)
{
MessageBox.Show("Please enter telephone or mobile number under Client Section");
}
return valid;
}
如果我不使用||进行单独测试 有用。我想一次检查两个被屏蔽的文本框
布尔逻辑是基本且简单的。防止双重否定,并写出您的输入。之后,您可以简化和简化表达式。
bool faxEntered = txtClientFax.MaskCompleted;
bool mobileEntered = txtClientMobile.MaskCompleted;
bool neitherEntered = !faxEntered && !mobileEntered;
if (neitherEntered)
{
// show alert
}
上面if()
检查两个文本框是否都没有输入值。如果其中任何一个为,neitherEntered
则将为false
。
您可以将其反转:
bool eitherEntered = faxEntered || mobileEntered;
if (!eitherEntered)
{
// show alert
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句