function round(f){ return Math.round(parseFloat(f)*10)/10; } //判断是否为数字或字母的组合 //是:返回true //否:返回false function isNumberAndAlpha(s){ var regu = "^[A-Za-z0-9]+$"; var re = new RegExp(regu); if (s.search(re)==-1) { return false; } else { return true; } } function isPwd(s){ return /^[a-zA-Z][a-zA-Z0-9_]*$/.test(s); } //取出radio的值 function getRadioValue(name){ var payTypes=document.getElementsByName(name); var payType=""; for(i=0;i0){ maxLen=parseInt(len); } if(isNull(s)){ return false; } if(!isW(s)){ return false; } if(!isValidLen(s,6,20)){ return false; } if(s.toLowerCase()=="system"||s.toLowerCase()=="null"||s.toLowerCase()=="admin"){ //alert("system"); return false; } //alert(s.length); return true; } function isValidPwd(value) { var regex = /^([0-9]|[a-z]|[A-Z]){6,16}$/; return regex.test(value); } //检验字符串S是否为有效长度 function isValidLen(s,min,max){ var minLen=0; var maxLen=16; if(parseInt(min)!=0){ minLen=parseInt(min); } if(parseInt(max)>0){ maxLen=parseInt(max); } if(s.lengthmaxLen){ return false; } return true; } function isMaxLimit(s,max){ var maxLen=16; //alert("length:"+s.length+" max:"+max); if(parseInt(max)>0){ maxLen=parseInt(max); } if(s.length>maxLen){ return false; } return true; } function isMinLimit(s,min){ var minLen=0; if(parseInt(min)){ minLen=parseInt(min); } if(s.length 0) { tBody.deleteRow(tBody.rows.length - 1); } } //只允许输入数字 function onlyNum() { var keycode=window.event.keyCode; if(keycode==8||keycode==9||keycode==35||keycode==36||keycode==37||keycode==39||keycode==46){ return true; } if (!((window.event.keyCode>=48&&window.event.keyCode<=57)||(window.event.keyCode>=96&&window.event.keyCode<=105))) { window.event.returnValue = false; } } //只允许输入英文字母 function onlyEng() { var keycode=window.event.keyCode; if(keycode==8||keycode==9||keycode==35||keycode==36||keycode==37||keycode==39||keycode==46){ return true; } if(!(window.event.keyCode>=65&&window.event.keyCode<=90)){ window.event.returnValue=false; } } //只允许输入英文字母和数字的组合 function onlyEngNum() { //alert(window.event.keyCode); var keycode=window.event.keyCode; if(keycode==8||keycode==9||keycode==35||keycode==36||keycode==37||keycode==39||keycode==46){ return true; } if(!((keycode>=48&&keycode<=57)||(keycode>=65&&keycode<=90)||(keycode>=96&&keycode<=105))){ window.event.returnValue=false; } } //只允许输入英文字母和数字以及-_的组合 function onlyW() { //alert(window.event.keyCode); var keycode=window.event.keyCode; if(keycode==8||keycode==9||keycode==35||keycode==36||keycode==37||keycode==39||keycode==46||keycode==189){ return true; } if(!((keycode>=48&&keycode<=57)||(keycode>=65&&keycode<=90)||(keycode>=96&&keycode<=105))){ window.event.returnValue=false; } } //是否为有效的昵称 function isValidNickname( nickname ) { var regex = /^([\u4E00-\u9FA5]|[0-9]|[a-z]|[A-Z]){2,20}$/; if ( regex.test( nickname ) == false ) { return false; } var chinesePattern = /^[\u4E00-\u9FA5]$/; var len = 0; for ( var index = 0; index < nickname.length; index++ ) { var c = nickname.charAt(index); if ( chinesePattern.test(c) ) { len += 2; } else { len += 1; } } if ( (len > 20) || (len < 4) ) { return false; } return true; } //计算字符的长度,汉字算2个字符,英文字母和数字算一个字符 function Length(s){ var chinesePattern = /^[\u4E00-\u9FA5]$/; var len = 0; for(var index = 0; index < s.length; index++ ) { var c = s.charAt(index); if ( chinesePattern.test(c)) { len += 2; } else { len += 1; } } return len; } function SubString(s,lens){ var chinesePattern = /^[\u4E00-\u9FA5]$/; var len = 0; if(Length(s)\/?]{1}[^`~!@$%^&()+=|\\\[\]\{\}:;\’\,.<>?]{0,19}$/; return regex.test(s); } function filter(obj) { var oldStr=obj.value; var newStr=""; for(var i=0;i0 && image.height>0){ if(image.width/image.height>= FitWidth/FitHeight){ if(image.width>FitWidth){ ImgD.width=FitWidth; ImgD.height=(image.height*FitWidth)/image.width; }else{ ImgD.width=image.width; ImgD.height=image.height; } } else{ if(image.height>FitHeight){ ImgD.height=FitHeight; ImgD.width=(image.width*FitHeight)/image.height; }else{ ImgD.width=image.width; ImgD.height=image.height; } } } } //初始化select选择框 function initSelect(id,value){ var idValue =document.getElementById(id); for(i=0;i=1) { obj.select(); // IE下取得图片的本地路径 return document.selection.createRange().text; } //firefox else if(window.navigator.userAgent.indexOf("Firefox")>=1) { if(obj.files) { // Firefox下取得的是图片的数据 return obj.files.item(0).getAsDataURL(); } return obj.value; } return obj.value; } } function verifyXls(id){ var x = document.getElementById(id); if(!x || !x.value) return; var patn = /\.xls$|\.XLS$|\.xlsx$|\.XLSX$/; if(!patn.test(x.value)){ document.getElementById(id).outerHTML=""; alert("您选择的似乎不是Excel文件!"); } } var picPath; var image; function preview(id,stype){ var x = document.getElementById(id); if(!x || !x.value) return; var patn = /\.jpg$|\.JPG$|\.jpeg$|\.bmp$|\.BMP$|\.png$|\.PNG$|\.JPEG$|\.GIF$|\.gif$/; if(!patn.test(x.value)){ document.getElementById(id).outerHTML=""; dialog_alert("您选择的似乎不是图像文件。或者不是类型的文件"); } picPath = getPath(x); image = new Image(); image.src = picPath; //showImg(); } //图片PREVIEW function showImg(){ // 下面代码用来获得图片尺寸,这样才能在IE下正常显示图片 document.getElementById('box').innerHTML= ""; } //带小数点 function checkFloat(o) { var reg=/^[0-9]*\.?[0-9]*$/; if(!reg.test(o)){ return false; } return true; } function checkXls(id,className){ var x = document.getElementById(id); if(!x || !x.value) return; var patn = /\.XLS$|\.xls$|\.XLSX$|\.xlsx$/; if(!patn.test(x.value)){ document.getElementById(id).outerHTML=""; alert("您选择的似乎不是xls文件。或者不是类型的文件"); } } function verifyTxt(id){ var x = document.getElementById(id); if(!x || !x.value) return; var patn = /\.txt$|\.TXT$/; if(!patn.test(x.value)){ document.getElementById(id).outerHTML=""; alert("您选择的似乎不是txt文件!"); } } function verifyXml(id){ var x = document.getElementById(id); if(!x || !x.value) return; var patn = /\.XML|\.xml$/; if(!patn.test(x.value)){ document.getElementById(id).outerHTML=""; alert("您选择的似乎不是xml文件!"); } } function verifyApk(id){ var x = document.getElementById(id); if(!x || !x.value) return; var patn = /\.apk$|\.APK$/; if(!patn.test(x.value)){ document.getElementById(id).outerHTML=""; alert("您选择的似乎不是apk文件!"); } } function verifyUpload(id,className){ var x = document.getElementById(id); if(!x || !x.value) return; var patn = /\.RAR$|\.rar$|\.zip$|\.ZIP$|\.doc$|\.DOC$|\.docx$|\.DOCX$|\.xls$|\.XLS$|\.xlsx$|\.xlsx$|\.pdf$|\.PDF$|\.ppt$|\.PPT$|\.pptx$|\.PPTX$|\.txt$|\.TXT$|\.jpg$|\.JPG$|\.bmp$|\.BMP$|\.png$|\.PNG$|\.gif$|\.GIF$/; if(!patn.test(x.value)){ document.getElementById(id).outerHTML=""; alert("您选择的附件格式错误,\\n 注:支持文件类型:压缩文件rar/zip;文档/doc/docx/xls/xlsx/pdf/ppt/pptx/txt;图片JPG/BMP/PNG/GIF"); } }