user2073133
user2073133

Reputation: 7

validate javascript expressions

I have done a test for a gender expression -

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" 
        }
}

but I would like to be able to write it so that there is no need for an empty positive outcome like this -

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

I am sorry if I appear to be very stupid, I am a complete beginner. any help would be appreciated, thanks

Upvotes: 0

Views: 53

Answers (3)

Damium
Damium

Reputation: 64

Not really sure what you are trying to do but, try using the logical NOT "!":

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" 
    }

}

Upvotes: 0

bfavaretto
bfavaretto

Reputation: 71918

If I understand correctly:

if(!gender && !gender1) {
    errorMsg = errorMsg + "please select your gender\n" 
}

Upvotes: 0

Andorbal
Andorbal

Reputation: 880

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" 
    }
}

Upvotes: 1

Related Questions