如何在javascript中有条件地应用requirefield [英] How to apply requirefield conditionally in javascript
本文介绍了如何在javascript中有条件地应用requirefield的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是6个文本框 - > 3个用于手机,3个用于手机。
i使用客户端验证,如
if(phone1 == )
{
显示错误信息..
}
现在
问题是什么
一次只能对一件事进行工作验证
例如 - 如果单元格文本框为空则需要手机< br $> b $ b
和单元号如果手机短信片空白则需要..
i我正在使用以下方法...
其他 if (EmergencyPhone1 == ){
document.getElementById(' ContentPlaceHolder2_lblShowError')。style.display = ' inline';
document.getElementById(' ctl00_ContentPlaceHolder2_txtEmergencyPhone1')。focus();
// document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyPhone1')。style.borderColor =Red;
flag = false ;
}
else if (EmergencyPhone2 == ){
document.getElementById(' ContentPlaceHolder2_lblShowError')。style.display = ' 直列'跨度>;
document.getElementById(' ctl00_ContentPlaceHolder2_txtEmergencyPhone2')。focus();
// document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyPhone2')。style.borderColor =Red;
flag = false ;
}
else if (EmergencyPhone3 == ){
document.getElementById(' ContentPlaceHolder2_lblShowError')。style.display = ' 直列'跨度>;
document.getElementById(' ctl00_ContentPlaceHolder2_txtEmergencyPhone3')。focus();
// document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyPhone3')。style.borderColor =Red;
flag = false ;
}
else if (EmergencyCell1 == ){
document.getElementById(' ContentPlaceHolder2_lblShowError')。style.display = ' 直列'跨度>;
document.getElementById(' ctl00_ContentPlaceHolder2_txtEmergencyCell1')。focus();
flag = false ;
}
else if (EmergencyCell2 == ){
document.getElementById(' ContentPlaceHolder2_lblShowError')。style.display = ' 直列'跨度>;
document.getElementById(' ctl00_ContentPlaceHolder2_txtEmergencyCell2')。focus();
flag = false ;
}
else if (EmergencyCell3 == ){
document.getElementById(' ContentPlaceHolder2_lblShowError')。style.display = ' 直列'跨度>;
document.getElementById(' ctl00_ContentPlaceHolder2_txtEmergencyCell3')。focus();
flag = false ;
}
请帮帮我..的急。
解决方案
你好,
你应该使用javascript ValidatorEnable()方法。
示例:
ValidatorEnable(
(#your_validator_id),false)
if((EmergencyPhone1!=&& EmergencyPhone2 !=&& EmergencyPhone3!=||(EmergencyCell1!=&& EmergencyCell2!=&& EmergencyCell3!=)){return true;}
其他
{返回false并根据condioning设置焦点。}
hey guys,
I am 6 textboxes-> 3 for phone and 3 for cell.
i using clientside validation like
if(phone1=="")
{
show error message..
}
now problem is what
there should work validation for one thing at a time
for example--phone is required if cell textboxes are empty
and cell no. is required if phone texboxes are blank..
i am using following approach to do so...
else if (EmergencyPhone1 == "") {
document.getElementById('ContentPlaceHolder2_lblShowError').style.display = 'inline';
document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyPhone1').focus();
// document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyPhone1').style.borderColor = "Red";
flag = false;
}
else if (EmergencyPhone2 == "") {
document.getElementById('ContentPlaceHolder2_lblShowError').style.display = 'inline';
document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyPhone2').focus();
// document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyPhone2').style.borderColor = "Red";
flag = false;
}
else if (EmergencyPhone3 == "") {
document.getElementById('ContentPlaceHolder2_lblShowError').style.display = 'inline';
document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyPhone3').focus();
// document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyPhone3').style.borderColor = "Red";
flag = false;
}
else if (EmergencyCell1 == "") {
document.getElementById('ContentPlaceHolder2_lblShowError').style.display = 'inline';
document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyCell1').focus();
flag = false;
}
else if (EmergencyCell2 == "") {
document.getElementById('ContentPlaceHolder2_lblShowError').style.display = 'inline';
document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyCell2').focus();
flag = false;
}
else if (EmergencyCell3 == "") {
document.getElementById('ContentPlaceHolder2_lblShowError').style.display = 'inline';
document.getElementById('ctl00_ContentPlaceHolder2_txtEmergencyCell3').focus();
flag = false;
}
please help me ..it's urgent.
解决方案
Hello,
You should use the javascript ValidatorEnable() method.
Example :
ValidatorEnable(
("#your_validator_id"), false)
if ((EmergencyPhone1 != "" && EmergencyPhone2 != "" && EmergencyPhone3 != "" || (EmergencyCell1 != "" && EmergencyCell2 != "" && EmergencyCell3 != "")){return true;}
else
{return false and set focus on the basis of condioning.}
这篇关于如何在javascript中有条件地应用requirefield的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文