请帮忙 !! RequiredFieldValidator不起作用 [英] Please Help !! RequiredFieldValidator is not working

查看:152
本文介绍了请帮忙 !! RequiredFieldValidator不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



< textarea cols =80id = editor1name =editor1rows =10runat =serverclientidmode =Static

style =width:900px;>

< / textarea>

< asp:requiredfieldvalidator id =requiredfieldvalidator3runat =server

controltovalidate =editor1display =无

errormessage =输入模板文本setfocusonerror =true

validationgroup =A>

< asp :validatorcalloutextender id =requiredfieldvalidator3_validatorcalloutextender

runat =servertargetcontrolid =requiredfieldvalidator3>






< asp:Button ID =btnSaverunat =serverText =SaveOnClick =btnSave_Click

OnLoad =btnSave_LoadValidationGroup =A/>

解决方案

尝试将ValidationGroup属性添加到TextArea控件:



......这样的事情:

 <   textarea     cols   =  80    id   =  editor1   名称  =  editor1     =  10      runat   =  server    validationgroup   =      clientidmode   = 静态   样式  =  width:900px; >  <   / textarea  >  


删除属性display nonefield of requiredfieldvalidator

为requiredfieldvalidator提供初始值

假设初始值为0 assign这个值是你的textbo x在设计时或加载时间,当用户将此值更改为10并再次插入0然后它将工作



它更好使用javascript



 <   script     type   =  text / javascript >  
function valid(){
var v_type = document.getElementById(<% = Voucher_Type.ClientID %> )。value;

// var sales = document.getElementById(editor1)。value;
if(v_type ==--Select--)
{
alert(填写所有信息);
返回false;
}
else {

返回true;

}

}
< / script >







< asp:button id =btnSaverunat =servertext =Saveonclick =btnSave_Clickonclientclick =return valid();的xmlns:ASP = #未知 >



<textarea cols="80" id="editor1" name="editor1" rows="10" runat="server" clientidmode="Static"
style="width: 900px;">
</textarea>
<asp:requiredfieldvalidator id="requiredfieldvalidator3" runat="server"
controltovalidate="editor1" display="none"
errormessage="enter template text" setfocusonerror="true"
validationgroup="A">
<asp:validatorcalloutextender id="requiredfieldvalidator3_validatorcalloutextender"
runat="server" targetcontrolid="requiredfieldvalidator3">


<asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSave_Click"
OnLoad="btnSave_Load" ValidationGroup="A" />

解决方案

Try adding the ValidationGroup attribute to your TextArea control:

... something like this:

<textarea cols="80" id="editor1" name="editor1" rows="10"  runat="server" validationgroup="A" clientidmode="Static" style="width: 900px;"></textarea>


remove the property display none of requiredfieldvalidator
provide initial value to requiredfieldvalidator


suppose initial value is 0 assign this value to ur textbox at design time or load time when user change this value to 10 and again insert 0 then it will work

its better u use javascript

<script type="text/javascript">
       function valid() {
           var v_type = document.getElementById("<%=Voucher_Type.ClientID%>").value;
          
           //var sales = document.getElementById("editor1").value;
          if (v_type == "--Select--" )
           {
               alert("fill all information");
               return false;
           }
           else {
              
                   return true;              

           }
         
       }
   </script>




<asp:button id="btnSave" runat="server" text="Save" onclick="btnSave_Click" onclientclick="return valid();" xmlns:asp="#unknown">


这篇关于请帮忙 !! RequiredFieldValidator不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆