//檢查空串

function isEmpty(str){

 if((str == null)||(str.length == )) return (true);

 else return(false);

}

//檢查是否未數字

function isDigit(theNum){  

var theMask = "";

if (isEmpty(theNum)) return(false);

else if(theMask.indexOf(theNum) == -) return(false);

return(true);

}

//去掉左空格

function trimLeft(str){

if(str.charAt() == " "){

str = str.slice();

str = trimLeft(str);

}

 return str;

}

//去掉右空格

function trimRight(str){

if(str.charAt( str.length -  ) == " "){

str = str.slice(,str.length - );

str = trimRight(str);

}

 return str;

}

//去掉左右空格

function trim(str){

return trimLeft(trimRight(str));

}

//檢查是否是int

function isInt(str){    

if(str==""){

return (false);

}

else{

for(i=;i<str.length;i++){

var chr = str.charAt(i);

if(!(chr>='' && chr<='')){

return (false);

}

}

}

return (true);

}

//檢查str是小數,它的整數部分不多于i位,小數部分不多于j位

function isDecimalNoMsg(str,i,j){          

var dot = str.indexOf(".");

var dot_last = str.lastIndexOf(".");

var str_f = "";

var str_b = "";

if ( dot != - ){

str_f = str.substring(,dot);

} else {

str_f = str;

}

if ( dot_last != - ){

str_b = str.substring(dot+);

} else {

str_b = str;

}

if( isInt( str_f ) == false ){

//alert(strMsg);

return false;

} else if ( isInt( str_b ) == false ){

//alert(strMsg);

return false;

} else if ( dot != dot_last ){

//alert(strMsg);

return false;

} else if(dot== || dot_last==){

//alert(strMsg);

return false;

}

if(str_f.length>i){

//alert(strMsg);

return false;

}

if(dot!=- && str_b.length>j){

//alert(strMsg);

return false;

}

return true;

}

//檢查日期格式Format: 99999999)

function judgeDateFormat(dateStr){

   var re,r;            

   re = /\d{}/;

   r = dateStr.match(re);          

 return(r);                    

}

//檢查時間格式(Format: 999999)

function judgeTimeFormat(timeStr){

   var re,r;             

   re = /\d{}/;

   r = timeStr.match(re);          

 return(r);

}

//檢查日期是否合法(Format: YYYYMMDD).

function validateDate(theStr){   

 if(theStr.length!=){

 return (false);

 } else {

 if(theStr=="")

 return (true);

 var y = theStr.substring(,);

 var m = theStr.substring(,);

 var d = theStr.substring(,);

 var maxDays = ;

 if(isInt(m)==false||isInt(d)==false||isInt(y)==false){

   return(false);

 }

 else if (y.length < ){ return(false);}

 else if (!isBetween(m,,)){ return(false);}

 if(m.length!=){ return(false);}

 else if (m==||m==||m==||m==)maxDays = ;

 else if (m==){

   if(y%>)maxDays = ;

   else if(y%==&&y%>)maxDays = ;

   else maxDays = ;

 }

 if(isBetween(d,,maxDays)==false){ return(false);}

 if(d.length!=){ return(false);}

 return(true);

 }

}

//檢查時間是否合法(Format: HHMMSS).

function validateTime(theStr){   

 if(theStr.length!=){

 return (false);

 } else {

 if(theStr == ""){

 return (true);

 }

 var h = theStr.substring(,);

 var m = theStr.substring(,);

 var s = theStr.substring(,);

 if(isInt(h)==false||isInt(m)==false||isInt(s)==false){

   return(false);

 }

 else if (h.length < ){ return(false);}

 else if (!isBetween(h,,)){ return(false);}

 else if (!isBetween(m,,)){ return(false);}

 else if (!isBetween(s,,)){ return(false);}

 return true;

 }

}

//檢查str包含漢字時最大長度不大于maxLen

function ChineseLenLimit( str, maxLen){

     var Strs = str;

     var strlength=;

     var i;

     for ( i=;i<str.length;i++) {

        if(str.charCodeAt(i)>=)

                strlength += ;

        else

                strlength += ;

     }

     if ( strlength > maxLen ){

     return false;

     }

     return true;

}

//檢查val在lo與hi之間

function isBetween(val,lo,hi){

 if ((val < lo) || (val > hi)){ return(false);}

 else { return(true);}

}

// 檢查charC是‘0’~‘9’

function chkChar(charC) {

if (charC == null || charC.length == ) {

return false;

}

if (charC == '')return true;

if (charC == '')return true;

if (charC == '')return true;

if (charC == '')return true;

if (charC == '')return true;

if (charC == '')return true;

if (charC == '')return true;

if (charC == '')return true;

if (charC == '')return true;

if (charC == '')return true;

return false;

}

// 檢查intI是正整數

function chkInt(intI) {

if (intI == null || intI.length == ) {

return false;

}

for(var i=;i<intI.length;i++) {

if (!chkChar(intI.charAt(i))) {

return false;

}

}

if (intI.charAt() == '') {

return false;

}

return true;

}

// 檢查numN是數字

function chkNumber(numN) {

if (numN == null || numN.length == ) {

return false;

}

for(var i=;i<numN.length;i++) {

if (!chkChar(numN.charAt(i))) {

return false;

}

}

if (numN.length >  && numN.charAt() == '') {

return false;

}

return true;

}

// 檢查錢數小數點后最多2位

function chkAmount(amtA) {

if (amtA == null || amtA.length == ) {

return false;

}

var amtArray = new Array();

amtArray = amtA.split(".");

if (amtArray.length > ) {

return false;

}

if (amtArray.length == ) {

if (!chkNumber(amtArray[])) {

return false;

}

return true;

}

if (!chkNumber(amtArray[])) {

return false;

}

if (amtArray[].length > ) {

return false;

}

for(var i=;i<amtArray[].length;i++) {

if (!chkChar(amtArray[].charAt(i))) {

return false;

}

}

return true;

}

//檢查身份證

function checkAgentId(agentId){

      if (agentId.length==){

        if (((agentId.charAt()=="A") && (agentId.charAt()=="A"))||((agentId.charAt()=="A") && (agentId.charAt()=="Z"))){

           return true;

}else{

            checknum1=((agentId.charAt()>="A") && (agentId.charAt()<="Z"));

            checknum2=((agentId.charAt()==) || (agentId.charAt()==));

            if (checknum2 && checknum1){

               id1 = agentId.charAt();

               if (id1 == 'A') {id0=;}

               else if (id1 == 'B') { id0= ;}

               else if (id1 == 'C') { id0= ;}

               else if (id1 == 'D') { id0= ;}

               else if (id1 == 'E') { id0= ;}

               else if (id1 == 'F') { id0= ;}

               else if (id1 == 'G') { id0= ;}

               else if (id1 == 'H') { id0= ;}

               else if (id1 == 'I') { id0= ;}

               else if (id1 == 'J') { id0= ;}

               else if (id1 == 'K') { id0= ;}

               else if (id1 == 'L') { id0= ;}

               else if (id1 == 'M') { id0= ;}

               else if (id1 == 'N') { id0= ;}

               else if (id1 == 'O') { id0= ;}

               else if (id1 == 'P') { id0= ;}

               else if (id1 == 'Q') { id0= ;}

               else if (id1 == 'R') { id0= ;}

               else if (id1 == 'S') { id0= ;}

               else if (id1 == 'T') { id0= ;}

               else if (id1 == 'U') { id0= ;}

               else if (id1 == 'V') { id0= ;}

               else if (id1 == 'W') { id0= ;}

               else if (id1 == 'X') { id0= ;}

               else if (id1 == 'Y') { id0= ;}

               else if (id1 == 'Z') { id0= ;}

               id2 = id0 + agentId.charAt()* + agentId.charAt()* + agentId.charAt()* + agentId.charAt()* + agentId.charAt()* + agentId.charAt()* + agentId.charAt()* + agentId.charAt()* + agentId.charAt()*;

               if (id2 %  == ){

                  return true;

   }

            }

         }

   }

   return false;

}

//轉換從UTF-8 到Big5 或 GB2312

function Unicode2Str(str){

var re=/&#[\da-fA-F]{,};/ig;

var arr=str.match(re);

if(arr==null)return("");

var size=arr.length;

var arr2=new Array(size);

for(var i=;i<arr.length;i++){

arr2[i]=String.fromCharCode(arr[i].replace(/[&#;]/g,""));

}

for(var i=;i<arr.length;i++){

str=str.replace(arr[i],arr2[i]);

}

//return(arr.toString().replace(/,/g,""))

return str;

}

//獲得當前客戶端時間 (Format: YYYYMMDD).

function getCurrentDate(){

var dateObj= new Date();

var dateString=dateObj.getFullYear();

if(dateObj.getMonth()<){

dateString=dateString+''+dateObj.getMonth();

}else{

dateString+=dateObj.getMonth();

}

if(dateObj.getDate()<){

dateString+=''+dateObj.getDate();

}else{

dateString+=dateObj.getDate();

}

return dateString;

}  

//居中顯示彈出窗口

function PopWindowOnCenter(url,title,iwidth,iheight){

var ileft,itop;

ileft = (window.screen.width-iwidth)/;

itop = (window.screen.height-iheight)/;

window.open(url,title,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width='+iwidth+',height='+iheight+',left='+ileft+',top='+itop);

}

//移動選中的成員從objFromId的select到objToId的select

function moveTo(objFromId,objToId){

var objFrom = document.getElementById(objFromId);

var objTo = document.getElementById(objToId);

var len = objFrom.length;

for(var i=len-; i>=; i--){

if(objFrom.options[i].selected){

var j = ;

for(j = ; j < objTo.length; j++){

if(objFrom.options[i].value == objTo.options[j].value){

break;

}

}

if(j == objTo.length){//the selected item is not in objTo.

objFrom.options[i].selected = false;

var option1 = objFrom.options[i];

objTo.options.add(new Option(option1.text, option1.value));

objFrom.options.remove(i);

}

objFrom = document.getElementById(objFromId);

len = objFrom.length;

}

}

}

//移動全部成員從objFromId的select到objToId的select

function moveAllTo(objFromId,objToId){

var objFrom = document.getElementById(objFromId);

var objTo = document.getElementById(objToId);

var len = objFrom.length;

for(var i=len-; i>=; i--){

var j = ;

for(j = ; j < objTo.length; j++){

if(objFrom.options[i].value == objTo.options[j].value){

break;

}

}

if(j == objTo.length){//the selected item is not in objTo.

var option1 = objFrom.options[i];

objTo.options.add(new Option(option1.text, option1.value));

objFrom.options.remove(i);

}

objFrom = document.getElementById(objFromId);

len = objFrom.length;

}

}

//屏蔽非數字鍵

function checkKey(){

if(event.keyCode< || (event.keyCode> && event.keyCode<)

|| event.keyCode>){

if(event.keyCode != ){

event.returnValue=false;

}

}

}

//用與樹狀列表的顯示

function showMenu(id,ulId){

var obj = document.getElementById(id);

if(obj.className == ""){

obj.className = "selected";

document.getElementById(ulId).style.display = "block";

}

else{

obj.className = "";

document.getElementById(ulId).style.display = "none";

}

}

//檢查str中是否包含漢字

function CheckChinese( str){

     var Strs = str;

     var i;

     for ( i=;i<str.length;i++) {

        if(str.charCodeAt(i)>=){

                return true;

        }

     }

     return false;

}

//校验是否全由数字组成

程序代码

function isDigit(s)

{

var patrn=/^[-]{,}$/;

if (!patrn.exec(s)) return false

return true

}

//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串

程序代码

function isRegisterUserName(s)

{

var patrn=/^[a-zA-Z]{}([a-zA-Z0-]|[._]){,}$/;

if (!patrn.exec(s)) return false

return true

}

//校验用户姓名:只能输入1-30个以字母开头的字串

程序代码

function isTrueName(s)

{

var patrn=/^[a-zA-Z]{,}$/;

if (!patrn.exec(s)) return false

return true

}

//校验密码:只能输入6-20个字母、数字、下划线

程序代码

function isPasswd(s)

{

var patrn=/^(w){,}$/;

if (!patrn.exec(s)) return false

return true

}

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”

程序代码

function isTel(s)

{

//var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?(d){1,12})+$/;

var patrn=/^[+]{,}(d){,}[ ]?([-]?((d)|[ ]){,})+$/;

if (!patrn.exec(s)) return false

return true

}

//校验手机号码:必须以数字开头,除数字外,可含有“-”

程序代码

function isMobil(s)

{

var patrn=/^[+]{,}(d){,}[ ]?([-]?((d)|[ ]){,})+$/;

if (!patrn.exec(s)) return false

return true

}

//校验邮政编码

程序代码

function isPostalCode(s)

{

//var patrn=/^[a-zA-Z0-9]{3,12}$/;

var patrn=/^[a-zA-Z0- ]{,}$/;

if (!patrn.exec(s)) return false

return true

}

//校验搜索关键字

程序代码

function isSearch(s)

{

var patrn=/^[^`~!@#$%^&*()+=|][]{}:;',.<>/?]{1}[^`~!@$%^&()+=|][]{}:;',.<>?]{,}$/;

if (!patrn.exec(s)) return false

return true

}

程序代码

function isIP(s) //by zergling

{

var patrn=/^[-.]{,}$/;

if (!patrn.exec(s)) return false

return true

}

/**

 * 功能:使指定值的指定名称的单复选框处于选中状态。

 * radioName:单选框组件名

 * val:指定值

 */

function makeRadioChecked(radioName, val) {

    var obj = document.all[radioName];

    try {

        if (obj) {

            if (obj.type == "radio" && obj.value == val) {

                obj.checked = true;

            }

            for (var i = ; i < obj.length; i++) {

                if (obj[i].type == "radio" && obj[i].value == val) {

                    obj[i].checked = true;

                    break;

                }

            }

        }

    } catch(exception) {

        alert("error");

    }

}

自创javascrit分页代码。

function showpages(total,perpage,current,filename,seed,bShow){

//total总记录数,perpage每页记录数,current当前记录,filename文件名?page=,seed中间数字两边间隔数,bshow显示中间数字页面

//

var sRet,i,startPage,endPage,totalPage

//startPage:循环开始/endPage:循环结束/totalPage:总页数

//处理URL中的空格

if (filename!=''){

filename="&"+filename;

}

 if (total % perpage== ){

 totalPage=total/perpage;

}else{

totalPage=Math.floor(total/perpage)+;

}

 if (totalPage<=){

startPage=;

}else{

if ((current-seed) >) {

startPage=current-seed;

}else{

startPage=;

}

}

if (totalPage<=) {

endPage=totalPage

}else{

if ((current+seed)<totalPage) {

endPage=current+seed

}else{

endPage=totalPage

}

}

if (current<seed) {

if (totalPage>){

endPage=

}

}

 var sRet1=""

 if (bShow) {

for (i=startPage;i<=endPage;i++)

{

if (i==current)

{

sRet1=sRet1+"<font style='background-color:#CCCC33;'><b>"+current+"</b></font> "

}

else

{

sRet1=sRet1+"<a href=?page="+i+filename+">"+i+"</a> "

}

}

 }

    sRet=""

    //sRet=sRet+"<form name=jumpPage mothod=post action= >"

sRet=sRet+"<font class="tcat2">共"+total+"条,"

    sRet=sRet+"第"+current+"页/共"+ totalPage+"页, "

sRet=sRet+"<a href=?page=1"+ filename+">第一页</a> "

if ((current==)&&(current!=totalPage)){

sRet=sRet+" 上一页 "+sRet1+" <a href=?page="+(current+) +filename+">下一页</a>"

}else{

if (current>) {

if (current<totalPage) {

sRet=sRet+" <a href=?page="+(current-)+filename+">上一页</a> "+sRet1+" <a href=?page="+(current+)+filename+">下一页</a>"

}else{

if (current==totalPage) {

sRet=sRet+" <a href=?page="+(current-)+filename+">上一页</a> "+sRet1+" 下一页"

}

    }

}else{

sRet=sRet+" 上一页 "+sRet1+" 下一页"

}

}

sRet=sRet+" <a href=?page="+ totalPage+filename+">最末页</a>"

//sRet=sRet+"<input type=hidden name=wheretogo value=go>&nbsp;"

//sRet=sRet+"<input type=hidden name=maxpage value="+totalPage+">"

sRet=sRet+" 跳转到<input name=currentPage class="border1px" size=3 onkeydown=if((event.keyCode==13)&&(this.value!='')&&(this.value!=0)&&(this.value<"+(totalPage+)+"))window.location='?page='+this.value+'"+filename+"'; onkeyup=if(isNaN(this.value))this.value=''; >页 "

//sRet=sRet+"<input type=button value=GO class="border1px" onclick=jump('"+filename+"');>&nbsp;"

sRet=sRet+"</font>"

//sRet=sRet+"</form>"

//alert(sRet);

document.write(sRet)

}

检查有没有空格

if(aa.indexOf(" ")>=){

   alert("aa中不允许含有空格!!");

   document.myForm.aa.focus();

   return false;

}

常用近百个js代码汇总的更多相关文章

  1. 站长常用的200个js代码 站长常用js代码大全 站长常用js代码集合

    站长常用的200个js代码 1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect: ...

  2. 常用,好用的js代码

    记录看到或者用到的js代码,长期更新! 判断是否是正整数 (number-0)|0 !== number-0 解析: number-0 转换成数字,再通过位移运算(|)判断是否跟原数字相等 安全检查j ...

  3. SQL Server 常用近百条SQL语句(收藏版)

    1. sqlserver查看实例级别的信息,使用SERVERPROPERTY函数 select SERVERPROPERTY ('propertyname') 2. 查看实例级别的某个参数XX的配置 ...

  4. 常用js代码整理、收集

    个人整理了一下个人常用到的一些js代码,以方便学习以及日后使用,或许有一些是个人之前从网上摘下来的,但是不记得是具体从哪里来的了,如果你看到有一段代码跟你的文章很相似甚至一样,请不要气愤,请告诉我,我 ...

  5. 可重复使用Tab切换代码和纯js代码

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  6. js 常用正则表达式表单验证代码

    正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.其作用如下:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一 ...

  7. js常用正则表达式表单验证代码

    方法一:  var re=/正则表达式/;  re.test($("txtid").val())  方法二:  $("txtid").val.match(/正则 ...

  8. Google Chrome调试js代码,开发者工具之调试工具常用功能

    参考:Google Chrome调试js代码-http://www.open-open.com/lib/view/open1384785324165.html 重点:左下角一个{}括号图标按钮用于把杂 ...

  9. js 技巧 (六)弹窗代码汇总

    弹窗代码汇总 [0.超完美弹窗代码] 功能:5小时弹一次+背后弹出+自动适应不同分辩率+准全屏显示 代码: <script> function openwin(){ window.open ...

随机推荐

  1. 抓取oracle数据库耗费资源的sql语句

    oracle数据库连接业务系统,而有些sql语句的执行严重影响了oracle的性能,就如同mysql的慢查询一样,mysql可以开启慢查询日志定位这些造成数据库性能下降的语句,而oracle同样可以做 ...

  2. html/css:简单网页

    html: <!DOCTYPE html> <html> <head> <meta http-equiv=“content-type” content=“te ...

  3. 不同子系统采用不同MySQL编码LATIN1和UTF8的兼容

    程序处理 这是一个历史遗留系统, 旧的系统是C++开发的, 插入数据的时候, 没有统一MYSQL各个层次(服务器, 数据库, 表, 列)的编码, 这个情况基本上是MYSQL的默认安装导致的, 实际的数 ...

  4. @RestController 与 @Controller 注解区别

    文章来源:https://www.cnblogs.com/hello-tl/p/9202658.html @RestController注解相当于@ResponseBody + @Controller ...

  5. Linux 配置yum本地安装源

    cat /etc/system-release Red Hat Enterprise Linux Server release 7.0 (Maipo) 1 使用本地源得先挂载ISO光盘文件 # 可以创 ...

  6. 微信小程序显示cms里的html文章

    首先在cms模版中将html文章转化为json数据,识别图片,文本和换行,过滤掉样式和标签.这里是用PHP的正则表达式函数来实现的,$content是cms里的html文章. <?php $_a ...

  7. 洛谷 P1156 垃圾陷阱 谈论剪枝,非满分

    这是一个91分的非dp代码(是我太弱) 剪枝八五个(实际上根本没那么多,主要是上课装逼,没想到他们dp水过去了),不过我的思路与dp不同: 1.层数到达i+1,return 这个必须有 2.当前剩余生 ...

  8. [HDU5919]Sequence II

    [HDU5919]Sequence II 试题描述 Mr. Frog has an integer sequence of length n, which can be denoted as a1,a ...

  9. 【板+背包】多重背包 HDU Coins

    http://acm.hdu.edu.cn/showproblem.php?pid=2844 [题意] 给定n种价值为Ci,个数为Wi的硬币,问在1~V中的这些数中哪些数能由这些硬币组成? [思路] ...

  10. 【网络流】codeforces C. Heidi and Library (hard)

    http://codeforces.com/contest/802/problem/C