我已经提交了手机文本,我给了默认值一些文本。
该文本字段不是必需的,但如果用户输入数字,则应检查是否包含小数位数
我的问题是该字段要求验证
文本字段代码
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;
}
问题是您在条件内输入验证,而验证应为else if
:
else if (!(cellnotextfield.value == '' || cellnotextfield.value =='Cellphone Number') && !cellnotextfield.value.match(/^\d{11}$/)) {
alert('Please enter only elven eigits');
return;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句