Home >
Web Front-end >
JS Tutorial >
Commonly used JavaScript technologies and codes in B/S development_javascript skills
Commonly used JavaScript technologies and codes in B/S development_javascript skills
WBOY
Release: 2016-05-16 19:17:19
Original
972 people have browsed it
JavaScript technology often used in b/s development 1. Verification class 1. Digital verification 1.1 Integer 1.2 Integer greater than 0 (used for verification of passed ID) 1.3 Verification of negative integers 1.4 The integer cannot be greater than iMax 1.5 The integer cannot be less than iMin 2. Time class 2.1 Short time, in the form of (13:04:06) 2.2 Short date, in the shape of (2003-12-05) 2.3 Long time, in the shape of (2003-12-05 13:04:06) 2.4 Only year and month. It is in the form of (2003-05, or 2003-5) 2.5 It only has hours and minutes, it is in the form of (12:03) 3. Form class 3.1 All form values cannot be empty 3.2 The value of the multi-line text box cannot be empty. 3.3 The value of the multi-line text box cannot exceed sMaxStrleng 3.4 The value of the multi-line text box cannot be less than sMixStrleng 3.5 Determine whether the radio button is selected. 3.6 Determine whether the check box is selected. 3.7 Select all check boxes, multiple selections, unselect all, inverse selection 3.8 Determine the file type during file upload 4. Character type 4.1 The judgment characters are all composed of letters from a-Z or A-Z 4.2 The judgment characters are composed of letters and numbers. 4.3 Judgment characters are composed of letters, numbers, underscores, and dots. And the beginning can only be an underscore and a letter 4.4 String replacement function.Replace(); 5. Browser class 5.1 Determine the type of browser 5.2 Determine the version of ie 5.3 Determine the resolution of the client
6. Determine the combined class 6.1 Determine email. 6.2 Verification of mobile phone number 6.3 Verification of ID card
2. Functional category
1. Time and related control categories 1.1 Calendar 1.2 Time control 1.3 Perpetual calendar 1.4 Display dynamic display clock effect (text, such as time in OA) 1.5 Display dynamic display clock effect (image, like watch) 2. Form class 2.1 Automatically generate forms 2.2 Dynamically add, modify, and delete elements in the drop-down box 2.3 Drop-down box where content can be entered 2.4 Only iMax text can be entered in the multi-line text box. If you input too much, it will be automatically reduced to iMax text (mostly used for sending text messages)
3. Printing class 3.1 Print control 4. Event class 4.1 Shield right click 4.2 Block all function keys 4.3 --> and 4.4 Block key combination ctrl N 5. Web design class 5.1 Continuously scrolling text and pictures (note It is continuous, and there is no blank space between the two paragraphs of text and pictures) 5.2 HTML editing control class 5.3 Color selection box control 5.4 Drop-down menu 5.5 Two- or multi-level drop-down menu 5.6 IE menu-like buttons. (The effect is like the navigation column of rongshuxa.com) 5.7 Dynamic effects of status bar and title bar (there are many examples, you can study them) 5.8 After double-clicking, the web page automatically scrolls 6. Tree structure. 6.1 asp SQL version 6.2 asp xml sql version 6.3 java sql or java sql xml 7. Production of borderless effect 8. Linked drop-down box technology 9. Text sorting
1. Verification type 1. Numeric verification 1.1 Integer /^(-| )?d $/.test(str) 1.2 Integer greater than 0 (used for verification of passed ID) /^d $/.test(str) 1.3 Verification of negative integer /^-d $/.test(str) 2. Time class 2.1 short time, in the form of (13:04:06) function isTime(str) { var a = str.match(/^(d{1 ,2})(:)?(d{1,2})2(d{1,2})$/); if (a == null) {alert('The input parameter is not in time format' ); return false;} if (a[1]>24 || a[3]>60 || a[4]>60) { alert("The time format is incorrect"); return false } return true; } 2.2 Short date, in the form of (2003-12-05) function strDateTime(str) { var r = str.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/); if(r= =null)return false; var d= new Date(r[1], r[3]-1, r[4]); return (d.getFullYear()==r[1]&& (d.getMonth() 1)==r[3]&&d.getDate()==r[4]); } 2.3 long time, shaped like (2003-12-05 13:04: 06) function strDateTime(str) { var reg = /^(d{1,4})(-|/)(d{1,2})2(d{1,2 }) (d{1,2}):(d{1,2}):(d{1,2})$/; var r = str.match(reg); if(r ==null)return false; var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); return (d.getFullYear()==r[1]&&(d.getMonth() 1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[ 5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]); } 2.4 Only year and month. It is in the form of (2003-05, or 2003-5) 2.5 It only has hours and minutes, it is in the form of (12:03) 3. Form class 3.1 All form values cannot be empty
3.2 The value of the multi-line text box cannot be empty. 3.3 多行文本框的值不能超过sMaxStrleng 3.4 多行文本框的值不能少于sMixStrleng 3.5 判断单选框是否选择。 3.6 判断复选框是否选择. 3.7 复选框的全选,多选,全不选,反选 3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成
6、结合类 6.1 email的判断。 function ismail(mail) { return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail)); } 6.2 手机号码的验证 6.3 身份证的验证 function isIdCardNo(num) { if (isNaN(num)) {alert("输入的不是数字!"); return false;} var len = num.length, re; if (len == 15) re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/); else if (len == 18) re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/); else {alert("输入的数字位数不对!"); return false;} var a = num.match(re); if (a != null) { if (len==15) { var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]); var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5]; } else { var D = new Date(a[3]+"/"+a[4]+"/"+a[5]); var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5]; } if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对!"); return false;} } return true; }
//一下是取数据的类 //Obj参数指定数据的来源(限定Table),默认第一行为字段名称行 //GetTableData类提供MoveNext方法,参数是表的行向上或向下移动的位数,正数向下移动,负数向上. //GetFieldData方法获得指定的列名的数据 //Sort_desc方法对指定的列按降序排列 //Sort_asc方法对指定的列按升序排列 //GetData方法返回字段值为特定值的数据数组,提供数据,可以在外部进行其他处理 //Delete方法删除当前记录,数组减少一行 //初始化,Obj:table的名字,Leftlen:左面多余数据长度,Rightlen:右面多余数据长度, function GetTableData(Obj,LeftLen,RightLen){ var MyObj=document.all(Obj); var iRow=MyObj.rows.length; var iLen=MyObj.rows[0].cells.length; var i,j;
TableData=new Array(); for (i=0;iTableData[i]=new Array(); for (j=0;jTableStr=MyObj.rows(i).cells(j).innerText; TableStr=TableStr.substring(LeftLen, TableStr.length-RightLen).Trim(); TableStr=TableStr.replace(/ /gi,"").replace(/rn/ig,""); TableData[i][j]=TableStr; } }
function movenext(Step){ if (this.rowindex>=this.rows){ return }
if (Step=="" || typeof(Step)=="undefined") { if (this.rowindexthis.rowindex ; return;
} else{ if (this.rowindex Step=0 ){ this.rowindex=this.rowindex Step; } else { if (this.rowindex Stepthis.rowindex= 0; return; } if (this.rowindex Step>this.rows-1){ this.rowindex= this.rows-1; return; } } } }
function getfielddata(Field){ var colindex=-1; var i=0; if (typeof(Field) == "number"){ colindex=Field; } else { for (i=0;iif (this.TableData[0][i]==Field){ colindex=i; break; } } } if (colindex!=-1) { return this.TableData[this.rowindex][colindex]; }
}
function sort_desc(){//降序 var colindex=-1; var highindex=-1; desc_array=new Array(); var i,j; for (n=0; nField=arguments[arguments.length-1-n]; for (i=0;iif (this.TableData[0][i]==Field){ colindex=i; break; } } if ( colindex==-1 ) return; else { desc_array[0]=this.TableData[0]; for(i=1;idesc_array[i]=this.TableData[1]; highindex=1; for(j=1;jif (desc_array[i][colindex]desc_array[i]=this.TableData[j]; highindex=j; }
} if (highindex!=-1) this.TableData=this.TableData.slice(0,highindex).concat(this.TableData.slice(highindex 1,this.TableData.length)); } }
this.TableData=desc_array; } return; }
function sort_asc(){//升序 var colindex=-1; var highindex=-1; var i,j; for (n=0; nasc_array=new Array(); Field=arguments[arguments.length-1-n]; for (i=0;iif (this.TableData[0][i]==Field){ colindex=i; break; } } if ( colindex==-1 ) return; else { asc_array[0]=this.TableData[0]; for(i=1;iasc_array[i]=this.TableData[1]; highindex=1; for(j=1;jif (asc_array[i][colindex]>this.TableData[j][colindex]){ asc_array[i]=this.TableData[j]; highindex=j;
}
} if (highindex!=-1) this.TableData=this.TableData.slice(0,highindex).concat(this.TableData.slice(highindex 1,this.TableData.length));
} }
this.TableData=asc_array; } return; }
function getData(Field,FieldValue){ var colindex=-1; var i,j;
GetData=new Array(); if (typeof(Field)=="undefined" || typeof(FieldValue)=="undefined" ){ return this.TableData; }
for(j=0;jif (this.TableData[0][j]==Field){ colindex=j; } } if (colindex!=-1){
for(i=1;iif (this.TableData[i][colindex]==FieldValue){ GetData[i]=new Array(); GetData[i]=this.TableData[i]; } } } return GetData; } function Delete(){ this.TableData=this.TableData.slice(0,this.rowindex).concat(this.TableData.slice(this.rowindex 1,this.TableData.length)); this.rows=this.TableData.length; return; } function updateField(Field,FieldValue){ var colindex=-1; var i=0; if (typeof(Field) == "number"){ colindex=Field; } else { for (i=0;iif (this.TableData[0][i]==Field){ colindex=i; break; } } } if (colindex!=-1) { this.TableData[this.rowindex][colindex]=FieldValue; }
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn