验证javascript表达式

时间:2013-02-15 17:19:09

标签: javascript testing

我已经对性别表达进行了测试 -

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

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

3 个答案:

答案 0 :(得分: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" 
    }
}

答案 1 :(得分:0)

如果我理解正确:

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

答案 2 :(得分:0)

不确定你要做什么但是,尝试使用逻辑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" 
    }

}