/**********************************************************************************
* 函数名称:checkchinese(o)
* 功能说明:检测是否为中文字符
* 参 数:o:表单对象;
* 调用方式:表单名称.Attributes["onblur"] = "return checkchinese(this);"; //(Asp.net)
***********************************************************************************/
function checkchinese(o)
{
var str=o.value;
if(str)
{
var reg =/[\u0391-\uFFE5]/gi;
if(!reg.test(str))
{
resultRemain(o.id,"right","填写正确 ","formnormal");
return true;
}
else
{
resultRemain(o.id,"error","<span style=\"color:#FF0000;\"><img src=\"/skin/main/images/icon_note.gif\" align=\"absmiddle\" /> 含有中文字符!</span> ","formerr");
return false;
}
}
else
{
resultRemain(o.id,"error","<span style=\"color:#FF0000;\"><img src=\"/skin/main/images/icon_note.gif\" align=\"absmiddle\" /> 不能为空</span> ","formerr");
return false;
}
}
/**********************************************************************************
* 函数名称: CheckUid(o)
* 功能说明:检测用户名是否合法,暂没做ajax检测
* 参 数:o:表单对象;
* 调用方式:表单名称.Attributes["onblur"] = "return CheckUid(this);"; //(Asp.net)
***********************************************************************************/
function CheckUid(o){
var u = o.value;
if(u){
if(u.length < 4 || u.length > 20)
{
resultRemain(o.id,"error","<span style=\"color:#FF0000;\"><img src=\"/skin/main/images/icon_note.gif\" align=\"absmiddle\" /> 用户名长度需在4-20之间!</span> ","formerr");
return false;
}
}else{
resultRemain(o.id,"error","<span style=\"color:#FF0000;\"><img src=\"/skin/main/images/icon_note.gif\" align=\"absmiddle\" /> 用户名不能为空!</span> ","formerr");
return false;
}
var pattern = /^([a-zA-Z0-9]|[\u4E00-\uFA2D])+$/;
if(!pattern.test(u))
{
resultRemain(o.id,"error","<span style=\"color:#FF0000;\"><img src=\"/skin/main/images/icon_note.gif\" align=\"absmiddle\" /> 用户名包含非法字符!</span> ","formerr");
return false;
}
else
{
resultRemain(o.id,"right","填写正确 ","formnormal");
return true;
}
// if(u == o1.value && u != ""){
// RegStyle(o.id,"right","此用户名可以使用");
// return false;
// }
// var flag = LoadXml(HostName + "/CallPage/Query.aspx?op=QueryUid&s=" + o.value);
// if(flag == 'False'){
// RegStyle(o.id,"right","此用户名可以使用");
// o1.value = u;
// }else{
// RegStyle(o.id,"error","这个用户名已被注册");
// return false;
// }
}
表单提交时,验证全部表单的例子:
function RegForm()
{
var falsestr="";
//检测密码
if(!onCheckPwd(Form1.tb_u_password))
falsestr +="false|";
if(!onCheckPwd(Form1.tb_u_password2))
falsestr +="false|";
if(Form1.tb_u_password.value !=Form1.tb_u_password2.value)
falsestr +="false|";
if(!onCheckEmail(Form1.tb_email))
falsestr +="false|";
if(!onCheckTel(Form1.tb_tel))
falsestr +="false|";
// if(!onCheckMobile(Form1.tb_mobile))
// falsestr +="false|";
if(!CheckUid(Form1.tb_name))
falsestr +="false|";
//当falsestr中,包含false中,则返回false
if(falsestr.length>=5)
{
alert('表单中, 有不符合规定的字符');
return false;
}
else
return true;
}
![]()
由于各种原因,我们无法获知[几个非常经典且常用的asp表单函数]原创作者,如侵犯了您的版权,请您及时联系我们!

