`
myfreespace
  • 浏览: 222651 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

常用的js验证方法

阅读更多

function trim(s){ return s.replace(/(^\s*)|(\s*$)/g, "");}
function isEmail(s){ return s.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g) >= 0;}
function isPassport(s) { return !(/[\'\"]/.test(s));}
function isMobile(s){ return (/^(13\d{9})|(15[8-9]\d{8})|(15[0|6]\d{8})$/.test(s));}
function isNumber(s){ return (/^\d+$/.test(s));}
function checkComma(s){ return (/,/.test(s));}
function chk_broswer(){ if (navigator.appName.indexOf("Microsoft")!=-1) { return(true); }else{ return(false); }}
function checkBrowser(){ if (navigator.appName.indexOf("Microsoft")!=-1) { return(true); }else{ return(false); }}
function checkKoreaChar(str) { for(var i=0; i<str.length; i++) { if(((str.charCodeAt(i) > 0x3130 && str.charCodeAt(i) < 0x318F) || (str.charCodeAt(i) >= 0xAC00 && str.charCodeAt(i) <= 0xD7A3))) { return true; } } return false;}
function checkAll(inputName, isChecked){ var boxes = document.getElementsByName(inputName); if(boxes){ for(var i = 0; i < boxes.length; i++){ if(boxes[i].disabled){ continue; } boxes[i].checked = isChecked ? true : false; } }}function selectAll(objSelect, isSelected){ if(objSelect.length){ for(var i = 0; i < objSelect.length; i++){ objSelect[i].selected = isSelected ? true : false; } }}
function checkBoxSelected(inputName){ var boxes = document.getElementsByName(inputName); if(boxes){ for(var i = 0; i < boxes.length; i++){ if(boxes[i].checked){ return true; } } } return false;}
function pickBoxSelected(pickBox){ if(pickBox){ for(var i = 0; i < pickBox.length; i++){ if(pickBox[i].selected){ return true; } } } return false;}
function checkMaxLength(textBox) { if (textBox.id) { var maxlength = document.getElementById(textBox.id).getAttribute("maxlength"); } if(maxlength){ if (textBox.value.length > maxlength){ textBox.value = textBox.value.substring(0, maxlength); } }}
function controlMaxLength(textBox) { var maxlength = document.getElementById(textBox.id).getAttribute("maxlength"); if(maxlength){ if (textBox.value.length > maxlength){ textBox.value = textBox.value.substring(0, maxlength); document.getElementById(textBox.id).scrollTop = document.getElementById(textBox.id).scrollHeight; } }}
function saveCurrentPos(textBox){ if (textBox.createTextRange) { textBox.currentPos = document.selection.createRange().duplicate(); }}
function setRadioValue(obj,value){ for(var i = 0;i<obj.length;i++){ if(obj[i].value == value){ obj[i].checked = true; break; } }}
function setValue(obj, value){ if(obj){ switch(obj.type){ case "text" : case "password" : case "file" : case "textarea" : case "hidden" : obj.value = value; break; case "select-one" : for(var i = 0;i<obj.length;i++){ if(obj.options[i].value == value){ obj.options[i].selected = true; break; } } break; case "radio" : for(var i = 0;i<obj.length;i++){ if(obj[i].value == value){ obj[i].checked = true; break; } } break; default : obj.value = value; break; } }}
function getRadioValue(radioName){ var boxes = document.getElementsByName(radioName); if(boxes){ for(var i = 0;i<boxes.length;i++){ if(boxes[i].checked){ return boxes[i].value; } } } return "";}
function resizeFrame(id){ var f = document.getElementById(id); var w = f.contentWindow; f.style.height = w.document.body.scrollHeight + "px";}
function hex2bin(hex){ var result = ""; if(hex && hex.length && hex.length % 2 === 0){ for(var i = 0 ;i<hex.length;i+=2){ result += "%"; result += hex.substr(i, 2); } result = decodeURIComponent(result); } return result;}
function bin2hex(bin){ var result = ""; var temp = ""; var i, chr; for(i=0;i<bin.length;i++){ chr = bin.charCodeAt(i); if(chr>127){ chr = encodeURIComponent(bin.charAt(i)); }else{ chr = chr.toString(16); if(chr.length == 1){ chr = "0" + chr; } } result += chr; } for(i=0;i<result.length;i++){ chr = result.charAt(i); if(chr!='%'){ temp+=chr; } } return temp.toLowerCase();}
function cnLength(str) { var escStr = escape(str); var numI = 0; var escStrlen = escStr.length; for (var i = 0; i < escStrlen; i++){ if(escStr.charAt(i) == '%'){ if(escStr.charAt(++i) == 'u'){ numI ++; } } } return str.length+numI;}
function setFocusPosition(obj, pos)
	{ if (obj.setSelectionRange) {
		setTimeout(function() { obj.setSelectionRange(pos, pos); obj.focus(); }, 0); 
	} else if (obj.createTextRange) {
		var rng = obj.createTextRange(); rng.collapse(true); rng.moveStart('character', pos); rng.moveEnd('character', pos); rng.select(); }
	}
	if (typeof (ImageLocator) == "undefined") {
		var ImageLocator = { getImageUrl : function (fileServer, fileName){
			var timestamp = fileName.split("_")[0].substr(0, 10);
			var d = new Date(timestamp * 1000);
			var month = (d.getMonth() + 1).toString();
			while (month.length < 2) { month = "0" + month; }
			var day = d.getDate().toString(); while (day.length < 2) { day = "0" + day; }
			var sec = Math.floor(timestamp % 200).toString();
			while (sec.length < 3) { sec = "0" + sec; }
			return "http://" + fileServer + "/" + d.getFullYear() + "/" + month + "/" + day + "/" + sec + "/" + fileName; }, 
			getThumbImageUrl : function (fileServer, fileName, extraName){ if (typeof (extraName) == "undefined") { extraName = ""; }
			var thumbFileName = "thumb" + extraName + "-" + fileName;
			var imageUrl = this.getImageUrl(fileServer, fileName);
			return imageUrl.replace(fileName, thumbFileName); }
		}}/*
 
1
0
分享到:
评论

相关推荐

    javascript常用验证方法

    javascript常用电话、邮编等验证方法

    js常用验证方法

    js常用验证方法,让我们在编程时得心应手,节约大量的时间

    开发常用JS验证整合

    常用JS验证,手机号码验证,邮箱验证,数字验证等。常用JS验证效果

    JS常用验证方法

    JS常用验证方法:包括邮箱格式、移动电话、身份证号码、固定电话号码、邮政编码等等常用页面格式的验证。

    超级无敌公共js 常用工具方法 验证 正则

    超级无敌公共js 常用工具方法 验证 正则表达式

    常用的Javascript验证函数总结

    常用的Javascript验证函数总结 验证方法大全

    js常用校验封装方法

    js常用校验封装方法,大家可参考应用,主要方法有 必添选项验证、Email验证、MM/DD/YYYYY日期格式验证、网址验证、金额校验、身份证号码验证、英文大写字母验证、邮政编码格式验证、电话号码格式验证、包含手机的...

    web开发中几种常用的JS验证方法

    一 取得页面控件值的几种方式 二、常用的验证方法

    常用JS验证函数总结.doc

    随着做项目数量的越来越越多,其中用到js的地方很多相同,这里自己整理了一些常用表单验证的js方法,虽然和其他js验证框架有一定的差距,但是毕竟是自己总结的一些东西,在此与纪录分享一下。

    js的常用方法

    有很多,字符,验证,转换

    javascript常用验证 常用操作方法(工具方法)

    NULL 博文链接:https://wangyispider.iteye.com/blog/789423

    JS常用表单验证方法总结

    主要介绍了JS常用表单验证方法,需要的朋友可以参考下

    JavaScript的常用方法的集合

    是网上收集来的JavaScript的常用方法的集合,比较实用,但是由于JavaScript是容易出错的地方,而里面的方法我并没有全部验证其正确性,所以希望大家能真正去运行一下。希望能给大家带来帮助。

    常用JS大全

    汇总了开发过程中常用的js应用,包括了js常用事件、js验证、js过滤、浏览器验证、js数据库操作、js图片预览、js图片加载、js广告设计等的使用和介绍,为大家提供了详细的使用方法和代码编写。

    js正则表达式和验证方法

    文件包含目前来说比较常用的正则表达式和各种验证方法, 适合开发人员与初学者做参考使用, 具体在代码中的用法这里不做讲解, 详情请谷歌一下。

    常用的表单验证

    该方法封装了表单验证的方法。引用后使用内置的方法即可。其中使用了正则表达式验证规则。

    Javascript常用验证

    包含Javascript的各种常用验证方法

    常用的JS方法打包下载

    包括 字符串的链接、去除首尾空格、常用验证(email,用户名)、替换脏话、对象数组位置、对象直接alert、跨平台事件以及浏览器操作系统验证等

    c#常用通用操作方法类

    CommonMethod(通用操作方法类 1 根据列名字符串数组,创建自定义DataTable CreateSelfDataTable(String[] sList) 2 DES加密解密 3 webform后台js弹层 4 winform后台弹层封装 5 常用正则表达式验证

    JS方法全写的表单验证

    实现了用JS方法全写的表单验证,有希望学习JS的朋友一个很好的源码! 常用表单有效性验证,包含基本邮箱,地址,电话号码。数字验证,可以根据自己需要进行扩展*加入验证

Global site tag (gtag.js) - Google Analytics