天天看點

常用js函數

常用js函數

/*------------------------------------------------------------

常用js函數

 dateDlg(inputid,initDate,startYear,endYear)  彈出時間視窗

常用js函數

 compareDate(end,s)                           與目前時間比較

常用js函數

 compareTwoDate(startDate,endDate,s)          比較兩個時間

常用js函數

 isNumber(text,name)                          判斷全是數字(true)                          

常用js函數

 isChar(text,addtemp,name,include)            判斷符合要求字元

常用js函數

 isEmail(text)                                判斷是電子郵件

常用js函數

 isPid(text)                                  判斷是身份證号

常用js函數

 isNull(text,name)                            判斷為空則提示(true)

常用js函數

 getLength(text)                              擷取長度

常用js函數

 lengthEquals(text,name,num)                  确定長度(true)

常用js函數

 lengthless(text,name,num)             長度不少于(true)

常用js函數

 lengthmore(text,name,num)             長度不大于(true)

常用js函數

        checkPassword(text,text1)                    檢驗兩次輸入密碼是否一緻(true)

常用js函數

  ------------------------------------------------------------ 

常用js函數

//checkData()放在jsp頁面

常用js函數

<script language="JavaScript" src="check.js"></script>

常用js函數

<script language="JavaScript">

常用js函數

function checkData()

常用js函數

{

常用js函數

 if(isNull(form1.name,'帳号')){}

常用js函數

 else if(lengthEquals(form1.name,"帳号",8)){}

常用js函數

 else if (getLength(form1.name)>13){}

常用js函數

 else{

常用js函數

  form1.submit();

常用js函數

 }  

常用js函數

}

常用js函數

</script>

常用js函數

  ------------------------------------------------------------*/

常用js函數
常用js函數

 彈出時間選擇小控件

常用js函數

 inputid--文本框name

常用js函數

 initDate--初始日期,為空時是目前時間

常用js函數

 startYear--日期範圍的開始日期

常用js函數

 endYear--日期範圍的結束日期

常用js函數

 使用例子onClick="dateDlg(end,'1999-11-12','1980','2010')"

常用js函數
常用js函數

function dateDlg(inputid,initDate,startYear,endYear)

常用js函數
常用js函數

 var pattern = /^(19|20)([0-9]){2}$/;

常用js函數

 flag=pattern.test(startYear);

常用js函數

 if(!flag)startYear=1900;

常用js函數

 flag=pattern.test(endYear);

常用js函數

 if(!flag)endYear=2050;

常用js函數

 if(inputid.value==null||inputid.value=='')

常用js函數

  {

常用js函數

   if(initDate==null||initDate=='')

常用js函數

   {

常用js函數

     currentDate = new Date();  

常用js函數

   }

常用js函數

   else{

常用js函數

    currentDate = initDate;

常用js函數
常用js函數

  }

常用js函數

 else{ 

常用js函數

   currentDate = inputid.value;

常用js函數
常用js函數

 var arguments = new Array(startYear,endYear,0,0,0)

常用js函數
常用js函數

 var pattern = /^(19|20)([0-9]){2}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/;

常用js函數

 flag=pattern.test(currentDate);

常用js函數

 if(flag)

常用js函數

 {

常用js函數

  iYear=currentDate.substring(0,4);

常用js函數

  iMonth=currentDate.substring(5,7);

常用js函數

  iDay=currentDate.substring(8,10);

常用js函數

  arguments = new Array(startYear,endYear,iYear,iMonth,iDay)

常用js函數

 }

常用js函數

 showx = event.screenX - event.offsetX + 18;

常用js函數

 showy = event.screenY - event.offsetY - 210;

常用js函數
常用js函數

 var features =

常用js函數

  'dialogWidth:'  + 192 + 'px;' +

常用js函數

  'dialogHeight:' + 210 + 'px;' +

常用js函數

  'dialogLeft:'   + showx     + 'px;' +

常用js函數

  'dialogTop:'    + showy     + 'px;' +

常用js函數

  'directories:no; localtion:no; menubar:no; status=no; toolbar=no;scrollbars:yes;Resizeable=no';

常用js函數

 retval = window.showModalDialog("../js/calendar.htm", arguments , features );

常用js函數

 var calctrl = eval(inputid)

常用js函數

 if( retval != null ){

常用js函數

  calctrl.value = retval;

常用js函數

 }else{

常用js函數

  //alert("canceled");

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

 Trim()去左右空格

常用js函數
常用js函數
常用js函數

String.prototype.Trim = function()

常用js函數
常用js函數

    return this.replace(/(^\s*)|(\s*$)/g, "");

常用js函數
常用js函數

String.prototype.LTrim = function()

常用js函數
常用js函數

    return this.replace(/(^\s*)/g, "");

常用js函數
常用js函數

String.prototype.Rtrim = function()

常用js函數
常用js函數

    return this.replace(/(\s*$)/g, "");

常用js函數
常用js函數
常用js函數

 判斷密碼是否有單引号

常用js函數
常用js函數

function isNotYinhao(s)

常用js函數

{   

常用js函數

    var yin;

常用js函數

 var temp="'";

常用js函數

 for(yin=0; yin < s.length; yin++ ) 

常用js函數

 { 

常用js函數

  var ch = s.charAt(yin);

常用js函數

  if(temp.indexOf(ch)>=0)

常用js函數
常用js函數

   return true;

常用js函數
常用js函數
常用js函數

 return false;

常用js函數
常用js函數
常用js函數
常用js函數

 定義變量

常用js函數
常用js函數

var i,j;

常用js函數
常用js函數
常用js函數

 和目前日期比較,如果目前日期大于輸入日期則提示

常用js函數

 end----輸入日期

常用js函數

 s----提示資訊

常用js函數

 使用例子onClick="compareDate(end,'選擇日期不能在今天之前!')" 

常用js函數
常用js函數

function compareDate(end,s){

常用js函數

var a=new Date();

常用js函數

var b=end.value;

常用js函數

if(((Number(a.getYear())-Number(b.substring(0,4)))*356+

常用js函數

       (Number(a.getMonth())-Number(b.substring(5,7))+1)*31+

常用js函數

    (Number(a.getDate())-Number(b.substring(8,10))))>0)

常用js函數
常用js函數

  alert(s);

常用js函數

  end.focus();

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

 兩個時間進行比較,當開始日期大于結束日期則提示

常用js函數

 startDate----開始日期

常用js函數

 endDate------結束日期

常用js函數

 使用例子onClick="compareTwoDate(startDate,endDate,'開始日期不能大于結束日期!')" 

常用js函數
常用js函數

function compareTwoDate(startDate,endDate,s)

常用js函數
常用js函數

var a=startDate.value;

常用js函數

var b=endDate.value;

常用js函數

if(((Number(a.substring(0,4))-Number(b.substring(0,4)))*356+

常用js函數

       (Number(a.substring(5,7))-Number(b.substring(5,7)))*31+

常用js函數

    (Number(a.substring(8,10))-Number(b.substring(8,10))))>0)

常用js函數
常用js函數
常用js函數

  startDate.focus();

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

 判斷是否為數字類型,如不是數字類型則提示

常用js函數

 text-------輸入文本

常用js函數

 name-------提示的名字

常用js函數

 使用例子onBlur="compareTwoDate(this,'電話号碼')" 

常用js函數
常用js函數

function isNumber(text,name)

常用js函數
常用js函數

  var temp="0123456789";

常用js函數

   for(j=0; j<text.value.length; j++ ) 

常用js函數

   {    

常用js函數

     var ch = text.value.Trim().charAt(j);

常用js函數

  if(temp.indexOf(ch)==-1)

常用js函數
常用js函數

   alert(name+"應為數字類型!");

常用js函數

   text.focus();

常用js函數
常用js函數

  }  

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

 判斷兩次密碼輸入是否一緻

常用js函數

 text-------新密碼

常用js函數

 name-------再次輸入新密碼

常用js函數

 使用例子checkPassword(form1.newpass,form1.newpass1) 

常用js函數
常用js函數

function checkPassword(text,text1)

常用js函數
常用js函數

  var newpass=text.value.Trim();

常用js函數

  var newpass1=text1.value.Trim();

常用js函數

  if(newpass!=newpass1){

常用js函數

    alert("兩次輸入新密碼不一緻!");

常用js函數

    text.focus();

常用js函數

    return true;

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

 判斷是否包含非法字元,如含非法字元則提示

常用js函數
常用js函數

 addtemp----除英文和數字外還可包含的字元

常用js函數
常用js函數

 include----提示中不允許包含的字元

常用js函數

 使用例子onBlur="compareTwoDate(this,'@_','郵件','%*$')" 

常用js函數
常用js函數

function isChar(text,addtemp,name,include)

常用js函數
常用js函數

  var temp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"+addtemp;

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

   alert(name+"中不允許包含'"+include+"'等字元!");

常用js函數
常用js函數

   break; 

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

 判斷輸入的是否為電子郵件,如含非法字元則提示

常用js函數

 text-------輸入的電子郵件

常用js函數

 使用例子onBlur="isEmail(this)" 

常用js函數
常用js函數

function isEmail(text)

常用js函數
常用js函數

 var email=text.value.Trim();

常用js函數

 var m=email.indexOf("@");

常用js函數

 var n=email.indexOf(".");

常用js函數

 if(email!="")

常用js函數
常用js函數

  if(m<1||m>email.length-3)

常用js函數
常用js函數

   alert("請輸入正确的電子郵件格式!");

常用js函數
常用js函數
常用js函數
常用js函數

  else if(n<m+2||n>email.length-2)

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

 判斷輸入文本是否為身份證号碼,如為不正确則提示

常用js函數

 text-------輸入的身份證号碼

常用js函數

 使用例子onBlur="isPid(this)" 

常用js函數
常用js函數

function isPid(text)

常用js函數
常用js函數

 var pid=text.value.Trim();

常用js函數

 var temp="0123456789";

常用js函數

 var temp1="0123456789xX";

常用js函數

 if(pid!=""){

常用js函數

 if(pid.length==15)

常用js函數
常用js函數

     for(j=0; j<15; j++ ) 

常用js函數

     {    

常用js函數

   var ch = pid.charAt(j);

常用js函數

   if(temp.indexOf(ch)==-1)

常用js函數
常用js函數

    alert("請輸入正确的身份證号碼!");

常用js函數
常用js函數

    break; 

常用js函數
常用js函數

  }       

常用js函數
常用js函數

 else if(pid.length==18)

常用js函數
常用js函數
常用js函數

     for(j=0; j<pid.length-1; j++ ) 

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

  var ch1 = pid.charAt(pid.length-1);

常用js函數

  if(temp1.indexOf(ch1)==-1)

常用js函數
常用js函數
常用js函數
常用js函數

   }    

常用js函數
常用js函數
常用js函數

  alert("身份證号碼的應為15位或18位!");

常用js函數

  text.focus();

常用js函數

 }}

常用js函數
常用js函數
常用js函數
常用js函數

 判斷輸入文本是否為空,如為空則提示

常用js函數
常用js函數

 使用例子onBlur="isNull(this,'姓名')" 

常用js函數
常用js函數

function isNull(text,name)

常用js函數
常用js函數

 if(text.value.Trim()==null||text.value.Trim()=="")

常用js函數
常用js函數

  alert(name+"不能為空!");

常用js函數
常用js函數

  return true;

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

 擷取文本框長度,中文作為兩個字元處理

常用js函數
常用js函數

 使用例子getLength(form1.name) 

常用js函數
常用js函數

function getLength(text)

常用js函數
常用js函數

 var temp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

常用js函數

 temp=temp+"`~!@#$%^&*()_+|-=\[]{};':,./<>?\"";

常用js函數

 temp=temp+"·~!◎#¥%……※×()——+§-=÷【】『』;‘:“,。、《》?";

常用js函數

 var len = text.value.Trim().length;

常用js函數

 for(j=0;j<text.value.Trim().length;j++)

常用js函數
常用js函數

  var ch= text.value.Trim().charAt(j);

常用js函數

  if(temp.indexOf(ch)==-1){

常用js函數

  len++;

常用js函數
常用js函數
常用js函數

 return len;

常用js函數
常用js函數
常用js函數
常用js函數

 lengthEquals(text,name,num)    相等長度

常用js函數

 lengthless(text,name,num)      長度不少于

常用js函數

 lengthmore(text,name,num)      長度不大于

常用js函數
常用js函數
常用js函數

 使用例子getLength(form1.name,'姓名',8) 

常用js函數
常用js函數

function lengthEquals(text,name,num)

常用js函數
常用js函數

 if(getLength(text)!=num)

常用js函數
常用js函數

  alert("請輸入"+num+"位"+name+"!")

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

function lengthless(text,name,num)

常用js函數
常用js函數

 if(getLength(text)<num)

常用js函數
常用js函數

  alert(name+"不能少于"+num+"位!")

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

function lengthmore(text,name,num)

常用js函數
常用js函數

 if(getLength(text)>num)

常用js函數
常用js函數

  alert(name+"不能大于"+num+"位!")

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

 判斷bodyText輸入文本是否為空,如為空則提示

常用js函數

 bodyText-------輸入文本

常用js函數

 使用例子onBlur="isNullBody('姓名')" 

常用js函數
常用js函數

function isNullBody(name)

常用js函數
常用js函數

  var bodyText = frames["Dvbbs_Composition"].document.body.innerText;

常用js函數

  if(bodyText.length==0) {

常用js函數

      frames["Dvbbs_Composition"].focus();

常用js函數

      alert(name+"不能為空!");

常用js函數

      return true;

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

 使用例子isLengthBody(form1.name) 

常用js函數
常用js函數

function isLengthBody(text,name)

常用js函數
常用js函數

    if (text.value.length > 600) {

常用js函數

        frames["Dvbbs_Composition"].focus();

常用js函數

        alert(name+"不能超過600!");

常用js函數

 return true;

常用js函數

    }

常用js函數
常用js函數
常用js函數
常用js函數
常用js函數

 檢查是否含有”'“号

常用js函數

        有,則傳回true

常用js函數

        無, 則傳回false

常用js函數
常用js函數

function isTheChar(text,name)

常用js函數
常用js函數

    var re= /'/g;

常用js函數

    var arr = text.match(re);

常用js函數

    if (arr == null)

常用js函數

        return false;

常用js函數

    else

常用js函數

        return true;

常用js函數
常用js函數
常用js函數

本文轉自高海東部落格園部落格,原文連結:http://www.cnblogs.com/ghd258/archive/2005/11/18/279686.html,如需轉載請自行聯系原作者

繼續閱讀