钛移动 - 如果字段不需要验证,则JavaScript验证不起作用
titanium mobile - javascript validation is not working if field is not need validation
>我提交了手机文本,我给了默认值一些文本。
该文本字段不是必需的,但如果用户输入数字,则应检查精灵数字
我的问题是此字段要求验证
文本归档代码
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;
}
相关文章:
- 验证Javascript中的Textarea
- 表单验证JavaScript编号总是返回false
- 验证javascript中的输入没有'不起作用
- 验证JavaScript中是否存在变量
- 验证javascript中的输入是否在2个数字之间
- 禁止的正则表达式._或.-(电子邮件验证/javascript)
- 表单验证Javascript没有响应
- 用于验证 JavaScript 中的字母数字值的正则表达式
- 如何使用正则表达式验证 JavaScript 中的自定义 URL
- 按 ID 验证 JavaScript 中的列表框和单选按钮
- 如何验证 JavaScript 和 html 代码
- 表单验证 - Javascript 删除空格电话号码
- 用于验证 JavaScript 中的条件的正则表达式
- 仅当浏览器无法验证表单时才使用表单验证 JavaScript
- 多个复选框验证 JavaScript
- 验证 Javascript 中的多个部分
- 使用 Jquery 验证 JavaScript 对象是否为空
- 警报框中的基本验证 Javascript
- 登录验证 JavaScript 无法正常工作
- 验证 JavaScript 正则表达式