您的位置:首页 > Web前端 > JavaScript

OnClientClick用法 单击服务器 button 前先调用 JS 验证剩余字数,超出返回,不执行后台

2013-06-18 20:21 531 查看
OnClientClick用法单击服务器button前先调用JS验证剩余字数,超出返回修改,不执行后台

<asp:ButtonID="btnPublish"runat="server"Text="发送"OnClientClick="returnsendfalse()"OnClick="btnPublish_Click"/>

varlen=300;
functionQ(s){returndocument.getElementById(s);}
functioncheckWord(c){
varstr=c.value;
myLen=getStrleng(str);
varwck=Q("counter");
if(myLen>len*2){
wck.innerHTML=Math.floor((len*2-myLen)/2);
//document.getElementById("btnPublish").disabled=true;
document.getElementById("btnPublish").setAttribute("class","");
}
else{
wck.innerHTML=Math.floor((len*2-myLen)/2);
//document.getElementById("btnPublish").disabled=false;
}
}
functiongetStrleng(str){
myLen=0;
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>0&&str.charCodeAt(i)<128)
myLen++;
else
myLen+=2;
}
returnmyLen;
}
functionsendfalse(){
if(myLen>len*2){
alert("字数已达上限");
returnfalse;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐