0

我做了一个性别表达测试——

function gender()
{
    var gender = document.form1.radio[0].checked;
    var gender1 = document.form1.radio[1].checked;  
        if(gender || gender1)
        {
        }
        else
        {
            errorMsg = errorMsg + "please select your gender\n" 
        }
}

但我希望能够写出来,这样就不需要像这样空洞的积极结果-

if ((alphabetic.test(fname)== false) || (alphabetic.test(lname)== false))
{
alertmsg = alertmsg + "Name should be in alphabets:" + "\n";
}

如果我看起来很愚蠢,我很抱歉,我是一个完全的初学者。任何帮助将不胜感激,谢谢

4

3 回答 3

1
function gender()
{
var gender = document.form1.radio[0].checked;
var gender1 = document.form1.radio[1].checked;  
    if(!(gender || gender1))
    {
        errorMsg = errorMsg + "please select your gender\n" 
    }
}
于 2013-02-15T17:22:26.913 回答
0

如果我理解正确:

if(!gender && !gender1) {
    errorMsg = errorMsg + "please select your gender\n" 
}
于 2013-02-15T17:22:32.933 回答
0

不太确定您要做什么,但请尝试使用逻辑非“!”:

function gender()
{
    var gender = document.form1.radio[0].checked;
    var gender1 = document.form1.radio[1].checked;  
    if !(gender || gender1)
    {
        errorMsg = errorMsg + "please select your gender\n" 
    }

}
于 2013-02-15T17:28:02.143 回答