读书人

javascript校验范例二

发布时间: 2012-11-22 00:16:41 作者: rapoo

javascript校验实例二

?

/** * 解析字符数组; * @param strArray */CheckOut.ParseArray = function (strArray){var arrayParam = null;var validateTypeName = null;if(strArray!=null && strArray!="" && strArray!= undefined){//判断是否有"[]",分隔符等.if(strArray.indexOf("[")!=-1 && strArray.indexOf("]")!=-1){arrayParam = strArray.substring(strArray.indexOf("["),(strArray.indexOf("]")+1));}if(strArray.indexOf("[")!=-1){//获取[]前面的验证类型名称;validateTypeName = strArray.substring(0,strArray.indexOf("["));}else{validateTypeName = strArray.substring(0,strArray.length);}}//获取验证类型的参数列表;this.getArrayParam = function(){if(arrayParam!=null){return eval("("+arrayParam+")");}else{return null;}};//获取验证类型名称;this.getValidateTypeName = function(){return validateTypeName;};};/** * 设置提示信息; * @param txtLeft * @param txtRight * @param bol * @returns {getImagePosition} */CheckOut.setImagePosition = function(txtObj,bol,tipMessage){//获取文本框的位置;var left = txtObj.offset().left;var top  = txtObj.offset().top;//获取文本框的宽度;var txtWidth = txtObj.innerWidth();var txtHeight = txtObj.innerHeight();//移除图标;txtObj.parent().children("#successDivID").remove();txtObj.parent().children("#errorDivID").remove();//验证成功,否则验证失败;if(bol){txtObj.parent().append("<div id='successDivID' class='success_checkout'></div>");txtObj.parent().children("#successDivID").css("left",left+txtWidth-15).css("top",top+4);txtObj.parent().children("#tipMsgDivID").remove();}else{txtObj.parent().append("<div id='errorDivID' class='error_checkout'></div>");txtObj.parent().append("<div id='tipMsgDivID' style='width:200px;position: absolute'><div id='pointerDivID' class='error_pointer'></div>"+   "<div id='errorMsgDivId' class='error_message' style='margin-left: 9px;padding-top: 2px;'>"+tipMessage+"</div></div>");//设置错误图标和显示信息层;txtObj.parent().children("#errorDivID").css("left",left+txtWidth-15).css("top",top+4);txtObj.parent().children("#tipMsgDivID").css("left",left+50).css("top",top);//鼠标移入事件;txtObj.parent().children("#errorDivID").bind("mouseover",function(){txtObj.parent().children("#tipMsgDivID").show();//鼠标移出事件;}).bind("mouseout",function(){txtObj.parent().children("#tipMsgDivID").hide();});}};/** * 验证类型Model; */function ValidateEntity(key,functionName){this.getKey =key;this.getFunctionName = functionName;}?

读书人网 >JavaScript

热点推荐