在前台用 JS 清空 服务器控件里面的值 剩余字数验证 邮箱验证 非空验证
2013-06-16 13:20
369 查看
注意DIV的选取更改
页面
functioncountChar(textareaName,counter){
varcou=document.getElementById("mContent").value.length;
document.getElementById(counter).innerHTML=300-cou;
if(cou>299){
document.getElementById("mContent").value=document.getElementById("mContent").value.substring(0,299);
alert("超出长度");
}
}
functionclearControl(){
varInput=prizeshow_div.getElementsByTagName("input");
for(vari=0;i<Input.length;i++){
if(Input[i].type=="text"){
Input[i].value="";
}
}
returnfalse;
}
functionclearControl2(){
vartextarea=prizeshow_div.getElementsByTagName("textarea");
for(vari=0;i<textarea.length;i++){
if(textarea[i].name=="mContent"){
textarea[i].value="";
}
}
returnfalse;
}
页面
<divclass="prizeshow_divc">
<dl>
<dt><span>*</span>企业名:</dt>
<dd>
<asp:TextBoxID="mCompany"class="prizeshow_divinp
rizeshow_wid1"runat="server"></asp:TextBox>
<asp:RequiredFieldValidatorID="valrTel"runat="server"ControlToValidate="mCompany"
Display="Dynamic"ErrorMessage="公司名不能为空!"Font-Size="Small"SetFocusOnError="True"></asp:RequiredFieldValidator>
</dd>
</dl>
<dl>
<dt><span>*</span>姓名:</dt>
<dd>
<asp:TextBoxID="mName"class="prizeshow_divinpprizeshow_wid1"runat="server"></asp:TextBox>
<asp:RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"ControlToValidate="mName"
Display="Dynamic"ErrorMessage="姓名不能为空!"Font-Size="Small"SetFocusOnError="True"></asp:RequiredFieldValidator>
</dd>
</dl>
<dl>
<dt><span>*</span>邮件地址:</dt>
<dd>
<asp:TextBoxID="mMail"class="prizeshow_divinpprizeshow_wid1"runat="server"></asp:TextBox>
<asp:RequiredFieldValidatorID="RequiredFieldValidator2"runat="server"ControlToValidate="mMail"
Display="Dynamic"ErrorMessage="邮件地址不能为空!"Font-Size="Small"SetFocusOnError="True"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidatorID="RegularExpressionValidator1"ControlToValidate="mMail"
EnableClientScript="true"ValidationExpression="^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"
runat="server"Display="Dynamic"ErrorMessage="邮件格式不正确!"></asp:RegularExpressionValidator>
</dd>
</dl>
<dd>
<textareaclass="prizeshow_divinpprizeshow_wid2"runat="server"id="mContent"name="msgbox"
onkeydown='countChar("msgbox","counter");'onkeyup='countChar("msgbox","counter");'
rows="5"style="overflow:auto"></textarea>
<br/>
<spanclass="prizeshow_divcspan1">(300字以内,还能输入<spanid="counter"class="prizeshow_divcspan2"><em>300</em></span>字。)</span>
<br/>
<asp:RequiredFieldValidatorID="RequiredFieldValidator4"runat="server"ControlToValidate="mContent"
Display="Dynamic"ErrorMessage="咨询内容不能为空!"Font-Size="Small"SetFocusOnError="True"></asp:RequiredFieldValidator>
</dd>
<inputtype="button"value="取消"onclick="prizeclosediv()"onclick="btnCancel_Click"/>
相关文章推荐
- 在前台用 JS 清空 服务器控件里面的值 剩余字数验证 邮箱验证 非空验证
- OnClientClick用法 单击服务器 button 前先调用 JS 验证剩余字数,超出返回,不执行后台
- OnClientClick用法 单击服务器 button 前先调用 JS 验证剩余字数,超出返回,不执行后台
- 给服务器控件添加前台js验证,使得通过了前台js验证才执行相应的服务器端操作(OnClientClick)
- 验证控件内容是否为空写法二(使用服务器控件进行非空验证的前台代码)
- js前台改变服务器控件的disable的属性,后台获取不到值
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法
- (转)同一个页面用Js和服务器验证控件OnClientClick提交问题
- 用js获取.aspx页面里面的服务器控件和.ascx中的服务器控件值
- 用js获取.aspx页面里面的服务器控件和.ascx中的服务器控件值
- js前台改变服务器控件的disable的属性,后台获取不到值
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证,来这里就够了...
- ASP.NET服务器验证控件和JS自定义验证同时使用(小技巧)
- 用js获取.aspx页面里面的服务器控件和.ascx中的服务器控件值
- js获取.aspx页面里面的服务器控件和.ascx中的服务器控件值
- 同一个页面用Js和服务器验证控件OnClientClick提交问题
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证
- js获取.aspx页面里面的服务器控件和.ascx中的服务器控件值
- js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法