asp.net 提交前JS判断

我以前写过这个功能,但是忘记代码具体怎么写了,功能就是我有几个输入框然后一个提交按钮,按钮是服务器空间,当我点击按钮的时候会先执行一段JS代码进行判断输入框内的参数是否达到我的要求,如果达到要求就return true;接着执行服务器控件的cs页面代码,如果没有达到要求就return false;然后弹出相应提示。因为太久没写这个功能了 所以把代码给忘记了,麻烦哪位知道这个代码的发过来我看看

'假定你有2个输入框,id分别是userid和passwd
'首先获取输入框内的内容
var uid = document.getElementById("userid").value;
var psw = document.getElementById("passwd").value;
'然后判断参数是否达到要求,例如判断userid长度是否达到6个字符,不符合则终止js代码不提交
if (uid.length<6) {
alert("用户名不能小于6个字符!");
return false;
}
'接着判断下一个参数,例如用正则表达式判断密码是否只包含字母数字下划线,长度为6-16字节。
var re = /^\w{6,16}$/;
if (re.test(psw)==false) {
alert("密码格式不正确!");
return false;
}
'判断完毕后,下面可以向登录页面提交请求,如果前面判断没有通过就会return false,后面的语句不会执行。
'以上判定的代码你可以写成一个函数,然后和提交按纽的OnClientClick事件绑定.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-16
OnClientClick='return js方法' 或者在后台加载事件里面写 按钮.Attributes.Add("OnClick", "return OnTest();");
第2个回答  2012-02-14
服务端按钮控件中,有一个OnClientClick的事件。