?? script.js
字號:
//函數名:fucCheckLength
//功能介紹:檢查字符串的長度
//參數說明:要檢查的字符串
//返回值:長度值
function fucCheckLength(strTemp)
{
var i,sum;
sum=0;
for(i=0;i<strTemp.length;i++)
{
if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
sum=sum+1;
else
sum=sum+2;
}
return sum;
}
//函數名:chkdate (YYYY-MM-DD)
//功能介紹:檢查是否為日期
//參數說明:要檢查的字符串
//返回值:0:不是日期 1:是日期
function chkdate(datestr)
{
var lthdatestr
if (datestr != "")
lthdatestr= datestr.length ;
else
lthdatestr=0;
var tmpy="";
var tmpm="";
var tmpd="";
//var datestr;
var status;
status=0;
if ( lthdatestr== 0)
return 0
for (i=0;i<lthdatestr;i++)
{ if (datestr.charAt(i)== '-')
{
status++;
}
if (status>2)
{
//alert("Invalid format of date!");
return 0;
}
if ((status==0) && (datestr.charAt(i)!='-'))
{
tmpy=tmpy+datestr.charAt(i)
}
if ((status==1) && (datestr.charAt(i)!='-'))
{
tmpm=tmpm+datestr.charAt(i)
}
if ((status==2) && (datestr.charAt(i)!='-'))
{
tmpd=tmpd+datestr.charAt(i)
}
}
year=new String (tmpy);
month=new String (tmpm);
day=new String (tmpd)
//tempdate= new String (year+month+day);
//alert(tempdate);
if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))
{
//alert("Invalid format of date!");
return 0;
}
if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
{
//alert ("Invalid month or day!");
return 0;
}
if (!((year % 4)==0) && (month==2) && (day==29))
{
//alert ("This is not a leap year!");
return 0;
}
if ((month<=7) && ((month % 2)==0) && (day>=31))
{
//alert ("This month is a small month!");
return 0;
}
if ((month>=8) && ((month % 2)==1) && (day>=31))
{
//alert ("This month is a small month!");
return 0;
}
if ((month==2) && (day==30))
{
//alert("The Febryary never has this day!");
return 0;
}
return 1;
}
//函數名:chkemail
//功能介紹:檢查是否為Email Address
//參數說明:要檢查的字符串
//返回值:0:不是 1:是
function chkemail(a)
{ var i=a.length;
var temp = a.indexOf('@');
var tempd = a.indexOf('.');
if (temp > 1) {
if ((i-temp) > 3){
if (tempd!=-1){
return 1;
}
}
}
return 0;
}
//函數名:fucCheckNUM
//功能介紹:檢查是否為數字
//參數說明:要檢查的數字
//返回值:1為是數字,0為不是數字
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0)
return 0
for (i=0;i<NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//說明有字符不是數字
return 0;
}
}
//說明是數字
return 1;
}
//函數名:fucCheckTEL
//功能介紹:檢查是否為電話號碼
//參數說明:要檢查的字符串
//返回值:1為是合法,0為不合法
function fucCheckTEL(TEL)
{
var i,j,strTemp;
strTemp="0123456789-()# ";
for (i=0;i<TEL.length;i++)
{
j=strTemp.indexOf(TEL.charAt(i));
if (j==-1)
{
//說明有字符不合法
return 0;
}
}
//說明合法
return 1;
}
//函數名:fucChecktwopass
//功能介紹:檢查是否為電話號碼
//參數說明:要檢查的字符串
//返回值:1為是合法,0為不合法
function fucChecktwopass(PAS1, PAS2)
{
if (PAS1 != PAS2)
return 0;
return 1;
}
//函數名:fucOneCheck
//功能介紹:檢查是否有選中
//參數說明:表單名和字段串
//返回值:1為是有,0為沒
function fucOneCheck(f,chkStr)
{
var flag=0;
for (var i=0;i<f.elements.length;i++)
{
if(f.elements[i].name.indexOf(chkStr) == 0 && f.elements[i].checked)
{
flag = 1;
break;
}
}
if(flag == 0)
return 0;
return 1;
}
//搜索表單校驗
function Chktxt()
{
if(document.search.searchvalue.value.length==0)
{
alert("請輸入查找內容");
return;
}
document.search.submit();
}
function search()
{
if (document.search.searchvalue.value.length==0)
{alert("請輸入搜索條件!"); return;}
document.search.submit();
}
//復選框校驗
function select(f)
{
if(!checkone(f))
{
return;
}
else
{
f.submit();
}
}
function checkone(f)
{
for (var i=0;i<f.elements.length;i++)
{
if(f.elements[i].checked) return true;
}
alert("請您選中項目!");
return false;
}
//全選函數
function CheckAll(f, chkStr)
{
for (var i=0;i<f.elements.length;i++)
{
if(f.elements[i].name.indexOf(chkStr)== 0)
f.elements[i].checked = true;
}
}
//反選函數
function InvCheck(f, chkStr)
{
for (var i=0;i<f.elements.length;i++)
{
if(f.elements[i].name.indexOf(chkStr) == 0)
f.elements[i].checked = !f.elements[i].checked;
}
}
//列表框排序用
function moveUpDown(form)
{
with(form){
selectValue.value='';
for(i=1;i<s1.length;i++)
selectValue.value+=s1.options[i].value+',';
}
}
function moveUp(obj)
{
with (obj){
if(selectedIndex==1){
options[length]=new Option(options[1].text,options[1].value)
options[1]=null
selectedIndex=length-1
}
else if(selectedIndex>1) moveG(obj,-1)
}
}
function moveDown(obj)
{
with (obj){
if(selectedIndex==length-1){
var otext=options[selectedIndex].text
var ovalue=options[selectedIndex].value
for(i=selectedIndex; i>1; i--){
options[i].text=options[i-1].text
options[i].value=options[i-1].value
}
options[i].text=otext
options[i].value=ovalue
selectedIndex=1
}
else if(selectedIndex>0 && selectedIndex<length-1) moveG(obj,+1)
}
}
function moveG(obj,offset)
{
with (obj){
desIndex=selectedIndex+offset
var otext=options[desIndex].text
var ovalue=options[desIndex].value
options[desIndex].text=options[selectedIndex].text
options[desIndex].value=options[selectedIndex].value
options[selectedIndex].text=otext
options[selectedIndex].value=ovalue
selectedIndex=desIndex
}
}
//兩個列表框選擇
function selListItem(form)
{
with(form){
selectValue.value=''
for(i=1; i<s2.length; i++)
selectValue.value+=s2.options[i].value+','
}
document.shezhi.submit();
}
function selectContent(src,des)
{
for(j=src.length-1; j>0; j--){
if (src.options[j].selected){
if(j>0){
var olength=des.length;
var otext=src.options[j].text;
var ovalue=src.options[j].value;
if(ovalue=="0") return;
var tag=0
for(i=0; i<olength; i++){
if(otext==des.options[i].text) {tag=1; break;}
}
if(tag==0) {
src.options[j]=null;
des.options[olength]=new Option(otext,olength);
des.options[olength].value=ovalue;
//src.selectedIndex=-1;
}
}
}
}
}
function insertNew(obj)
{
for(var i=0;i<document.shezhi.s1.length;i++)
{
if(document.shezhi.s1.options[i].value==obj)
{
document.shezhi.s1.options[i].selected=true;
selectContent(document.shezhi.s1,document.shezhi.s2);
return false;
}
}
return false;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -