如果字段不需要验证,则javascript验证不起作用

问问题

我已经提交了手机文本,我给了默认值一些文本。

该文本字段不是必需的,但如果用户输入数字,则应检查是否包含小数位数

我的问题是该字段要求验证

文本字段代码

     var cellnotextfield = Titanium.UI.createTextField({
    //borderStyle : Ti.UI.INPUT_BORDERSTYLE_ROUNDED,
    value : 'Cellphone Number',
    backgroundColor : '#32302D',
    color : 'white',
    //backgroundImage : 'none',
    keyboardToolbarHeight : 30,
    borderRadius : '7%',
    paddingLeft : 10,
    width : '98%',
    height : '20%',
    top : '4%',

    //backgroundColor:'green'
});


 and validation code
       if (namesurnametextfield.value == '' || namesurnametextfield.value =='Name & Surname*' ) {
        alert("Please enter the name or surname");
        return;
        //isvalid=false;
    } else if (!namesurnametextfield.value.match(/^[a-zA-Z ]*$/)) {
        alert('Please enter only alphabets');
        isvalid = false;
        return;
        //return 0;
    } else if (emailtextfield.value == '' || emailtextfield.value =='Email Address*') {
        alert('Please enter  your email');
        return;
        //return 0;
    } else if (!emailtextfield.value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)) {
        alert('Please enter valid email');
        return;
        //return 0;
    } else if (cellnotextfield.value == '' || cellnotextfield.value =='Cellphone Number') {

        alert("dont do any thing");
    }else if (!cellnotextfield.value.match(/^\d{11}$/)) {

            alert('Please enter only elven eigits');

        }
     else if (displaynametextfield.value == '' || displaynametextfield.value =='Display Name*') {
        alert('Please enter display name');
        return;
        //return 0;
    } else if (!displaynametextfield.value.match(/^[a-zA-Z]+$/)) {
        alert('Please enter only alphabets');
        return;
        //return 0;
    }
卡尔·安德烈·加农(Karl-AndréGagnon)

问题是您在条件内输入验证,而验证应为else if

else if (!(cellnotextfield.value == '' || cellnotextfield.value =='Cellphone Number') && !cellnotextfield.value.match(/^\d{11}$/)) {

    alert('Please enter only elven eigits');
    return;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章