• 首 页

网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】

http://www.qitongnet.com 网站建设咨询热线:010-65587978/77/76/75

相关文章

网站制作利用CSS的Clip属性来创造多彩文字
北京网站设计注意:HTML文件也能格式化硬盘
网页设计IIS部署问题
北京网站制作理解CSS浮动元素建立更好网站
企通互联让字体美起来
北京网站设计网页制作中的小秘诀
北京网站制作网页编辑常用表现的实现方法
网页设计教程/dreamweaver/技巧 DreamWeaver技巧二十例
北京网站设计教程/dreamweaver/高级 深入DREAMWEAVER插件的奥秘
北京网站建设Flash MX 2004 编程(AS2.0)教程(七)


品牌理念

北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!


友好连接

    • 网站建设
    • 网页设计
    • 网站设计
    • 网站制作
    • 网站优化
    • 百度优化
    • google优化
    • seo
    • 网站推广
    • 网络营销
    • 北京网站建设
    • 北京网站制作
    • 北京网页设计
    • 北京网站设计

文章搜索

你的位置:首页 >> 网站制作 >> 北京网页设计北京网页设计收集整理些有用的JAVASCRIPT小知识

北京网页设计北京网页设计收集整理些有用的JAVASCRIPT小知识


作者: 北京网站建设   日期:2008-03-27 06:03:35  来源: http://www.qitongnet.com

资深北京网站建设公司企通互联,专业致力于北京网站建设,北京网站制作,北京网站设计,北京网页设计领域,千余网站建设案例,公司拥有国内一流的网站建设、网站制作、网页设计团队,如果您已经有网站的,看看我们精美的网站建设案例也无妨.北京网站建设网址:http://www.qitongnet.com =======================================================================================
前段时间一直在做一个人才网站,里面用到了大量的Javascript代码,虽说很多都是从百度和别的网站上拷下来的,不过要把它们正确的用到自己网站上也是花费了我不少功夫的。其中有几段代码,是我找了n久也找不到完整的合适的,于是自己编出来的。现在就把它们贴出来,希望能帮到像我一样菜的鸟!
 
一、身份证验证
很多网页上都有身份证验证,不过大多是vbscript,javascript的n少。而且还不全面。身份证号码的组成结构,就不用我赘述了吧,在百度上一搜一大把的。
就说怎么验证得了:身份证验证首先是要验证字数、以及除了末尾能用字母外其它的都应该是数字。其次就是两点最重要的,出生年月日和户口所在地。 北京网页设计

以下是引用片段:网站制作
function isValidDate( year, month, day ) 网页设计
{ 网页设计
   year  = parseInt(year,10); 网站设计
   month = parseInt(month,10); 北京网站制作
   day   = parseInt(day,10); 网站制作
   if (( month==4) || (month==6) || (month==9) || (month==11) ) 网站建设
   { if (( day < 1) || (day > 30) ) 北京网站建设
     { alert( "日期在1 - 30 www.qitongnet.com之间" ); 网页设计
       return (false); 北京网页设计
     } 网站建设
   } 网站建设
   else 企通互联
   { if ( month!=2 ) 北京网站制作
     { if ( (day < 1) || (day > 31 )) 网站设计
       {  alert( "日期在1 - 31之间" ); 北京网站制作
          return (false); 北京网站设计
       } 网页设计
     } 北京网站建设
     else 网站建设
     { // month == 2 www.qitongnet.com
       if ( ( year % 100 ) != 0 && (year % 4 == 0) || ( year % 100 ) == 0 && ( year % 400) == 0 ) 网站制作
       { if ( day > 29 ) 网站制作
         {  alert( "日期在1 - 29之间" ); 北京网页设计
            return (false); 网站制作
         } 北京网站制作
       } www.qitongnet.com
       else 网站建设
       { if ( day > 28 ) 北京网站建设
         { alert( "日期在1 - 28之间" ); 北京网站制作
           return (false); 网页设计
         } 网站设计
       } 网站建设
     } www.qitongnet.com
   } 北京网页设计
 return (true); 网页设计
} 北京网站设计
function isIdCardNo(s) 北京网页设计
{ www.qitongnet.com
 if ((s.length <15)||(s.length ==16)||(s.length ==17)||(s.length >18)){ 北京网站设计
   window.alert("身份证位数不正确!"); www.qitongnet.com
   return false; www.qitongnet.com
  } 北京网站制作
  网站建设
    slen=s.length-1;//身份证除最后一位外,必须为数字! 企通互联
 for (i=0; i<slen; i++) 北京网站制作
 { 网页设计
  cc = s.charAt(i); 北京网站设计
  if (cc <"0" || cc >"9") 网站建设
  { 网页设计
   return false; 北京网页设计
  } 北京网页设计
 } 网站建设
 //提取年月日 企通互联 北京网站设计
 var strYear = parseInt(s.substring(6,10)) 北京网页设计
 var strMonth = parseInt(s.substring(10,12)) 北京网页设计
 var strDay =  parseInt(s.substring(12,14)) 北京网站制作
// Form1.year的代码根据个人情况变动 北京网站制作
var vYear=parseInt(document.Form1.year.options[document.Form1.year.selectedIndex].text) 北京网页设计
 var vMonth=parseInt(document.Form1.month.options[document.Form1.month.selectedIndex].text) 北京网站设计
 var vDay=parseInt(document.Form1.day.options[document.Form1.day.selectedIndex].text) 网站制作
 //判断输入的出生年月日是否是正确的日期 网站设计
 if(!isValidDate(strYear,strMonth,strDay)) 北京网站建设
 { 企通互联
  window.alert("请检查身份证是否输入正确!"); 北京网站建设
   return false; 北京网站制作
 } 北京网站制作
//判断是否与出生年月日吻合 北京网站制作
 if((strYear!=vYear)||(strMonth!=vMonth)||(strDay!=vDay)) 企通互联
    { 北京网页设计
  window.alert("身份证号与输入的出生年月日不符!"); 网站制作
   return false; 北京网页设计
 } 网站设计
 //document.Form1.ceshi.value=strMonth 北京网站设计
 //document.Form1.ceshi2.value=vMonth 北京网站建设
 return true; 网站设计北京网页设计
}
因为我不知道身份证上户口所在地的值是用什么规则规定的,而且也没必要验证的那么详细。就没有做户口验证。

不过我觉得,应该是大同小异的吧,只要判断form里户口选择select的值和身份证里户口对应的位数是否相等就ok了。
s.substring(6,10)就是用来截取字段的。从第六位到第十位。
二、排序的小代码
   做到排序时,我第一个想到的笨方法是手动输入,后来考虑到分类可能会很多,于是就想到了用过的那种点击向上、向下按钮就自动向上和向下的东东,例如qq空间里头播放器排序。
   于是上网搜了一下,结果很遗憾,调数据库的没有。没办法只得自己研究了一个。用起来也还行,自我感觉差不了多少。
代码如下:

以下是引用片段:北京网页设计
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> 网页设计
<!--#include file="../conn.asp"--> 企通互联
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 企通互联
<html> www.qitongnet.com
<head> 企通互联
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 网站制作
<title>Untitled Document</title> 网站制作
<STYLE type=text/css>TD { 企通互联
 FONT-SIZE: 12px 北京网站建设
} www.qitongnet.com
SELECT { 网页设计
 FONT-SIZE: 12px 网站制作
} 网站建设
INPUT { 北京网站设计
 FONT-SIZE: 12px 北京网站制作
} 北京网站制作
A { 北京网页设计
 TEXT-DECORATION: none 网站设计
} 北京网站建设
A:hover { 北京网页设计
 COLOR: #c90000; TEXT-DECORATION: none 网页设计
} 北京网站建设
</STYLE> 网页设计
<SCRIPT LANGUAGE="JavaScript"> 北京网站设计
<!-- 北京网站制作
//window.onload = initPage; 企通互联
//function initPage() 网站设计
//{ 北京网站制作
 //   btnPutUp.onclick    = putUp; 北京网页设计
 //   btnPutDown.onclick    = putDown; 网站制作
 //   btnGoUp.onclick    = goUp; 北京网站建设
  //  btnGoDown.onclick    = goDown; 网站建设
//} 网站设计
function putUp() 网站建设
{ 企通互联
    var strTempValue; 网站制作
    var strTempText; 网站建设
    var intCurIndex; 网站制作
    企通互联
    intCurIndex = document.paixu.sltFruit.selectedIndex; 企通互联
    //alert("intCurIndex: " + intCurIndex); 网站建设
    if (intCurIndex > 0) 网站建设
    { 北京网站设计
        strTempValue= document.paixu.sltFruit.options.item(intCurIndex).value; 网站制作北京网站建设
        strTempText    = document.paixu.sltFruit.options.item(intCurIndex).text; 企通互联
  strTemp=document.paixu.sltFruit.options.item(intCurIndex - 1).value 网站设计
      //  alert(strTempText + " - " + strTempValue); 网站制作
        www.qitongnet.com
        document.paixu.sltFruit.options.item(intCurIndex).value    = document.paixu.sltFruit.options.item(intCurIndex - 1).value; 网站建设
        document.paixu.sltFruit.options.item(intCurIndex).text= document.paixu.sltFruit.options.item(intCurIndex - 1).text; 北京网页设计
        document.paixu.sltFruit.options.item(intCurIndex - 1).value= strTempValue; 网页设计
        document.paixu.sltFruit.options.item(intCurIndex - 1).text= strTempText; 企通互联
       document.paixu.sltFruit.selectedIndex = intCurIndex - 1; 企通互联
    intCur=intCurIndex - 1 网页设计
    //shang=eval("document.paixu."+"slt"+intCurIndex+".value")-1; www.qitongnet.com
    eval("document.paixu."+"slt"+intCurIndex+".value=strTemp") 企通互联
    //xia=eval("document.paixu."+"slt"+intCur+".value")-(-1); 网页设计
    eval("document.paixu."+"slt"+intCur+".value=strTempValue") 北京网站设计
    //alert( ss); 北京网站建设
    //document.paixu.slt"+intCurIndex+".value=eval("document.paixu."+"slt"+intCurIndex+".value")-1; 网页设计
    //document.paixu."slt"+intCurIndex+".value"=document.paixu.("slt"+intCurIndex).value-1; www.qitongnet.com
    } 北京网页设计
} 北京网站制作
function putDown() 北京网站制作
{ 北京网页设计
    var strTempValue; 网页设计
    var strTempText; 网站建设
    var intCurIndex; www.qitongnet.com
    var intIndexCount; 网站建设
    企通互联
    intCurIndex    = document.paixu.sltFruit.selectedIndex; 网站设计 北京网站制作
    intIndexCount    = document.paixu.sltFruit.length; 北京网站设计
  网站建设
    //alert("intCurIndex: " + intCurIndex); 北京网站建设
    //alert("intIndexCount: " + intIndexCount); 网站设计
    网站建设
    if (intCurIndex < intIndexCount - 1) 企通互联
    { 北京网站建设
        strTempValue= document.paixu.sltFruit.options.item(intCurIndex).value; 网站设计
        strTempText    = document.paixu.sltFruit.options.item(intCurIndex).text; 北京网页设计
  strTemp=document.paixu.sltFruit.options.item(intCurIndex +1).value 北京网站制作
        //alert(strTempText + " - " + strTempValue); 北京网站制作
        网站设计
        document.paixu.sltFruit.options.item(intCurIndex).value    = document.paixu.sltFruit.options.item(intCurIndex + 1).value; 网站设计
        document.paixu.sltFruit.options.item(intCurIndex).text        = document.paixu.sltFruit.options.item(intCurIndex + 1).text; 网站制作
       document.paixu.sltFruit.options.item(intCurIndex + 1).value= strTempValue; 网站制作
        document.paixu.sltFruit.options.item(intCurIndex + 1).text    = strTempText; 网站建设
        document.paixu.sltFruit.selectedIndex = intCurIndex + 1; 网站设计
   intCur=intCurIndex + 1 企通互联
    //shang=eval("document.paixu."+"slt"+intCurIndex+".value")-1; 网站设计
    eval("document.paixu."+"slt"+intCurIndex+".value=strTemp") 北京网页设计
    //xia=eval("document.paixu."+"slt"+intCur+".value")-(-1); 北京网页设计
    eval("document.paixu."+"slt"+intCur+".value=strTempValue") www.qitongnet.com
    } 网站设计
} 北京网站设计
function goUp() 北京网站设计
{ 企通互联
    var intCurIndex; 网站设计
    intCurIndex = sltCountry.selectedIndex; 网站制作
    if (intCurIndex > 0) 企通互联
        sltCountry.selectedIndex = intCurIndex - 1; 网站制作
} 网站制作
function goDown() 北京网站建设
{ 企通互联
    var intCurIndex; 企通互联
    var intIndexCount; 网站设计
    网站制作
    intCurIndex        = sltCountry.selectedIndex; 北京网站建设
    intIndexCount    = sltCountry.length; 企通互联
    北京网站制作
    if (intCurIndex < intIndexCount - 1) www.qitongnet.com
        sltCountry.selectedIndex = intCurIndex + 1; www.qitongnet.com
} www.qitongnet.com
//--> 北京网站制作
</SCRIPT> 北京网站设计
<body> 北京网页设计
<%'存储数据库的过程 网站设计
n=trim(request("num")) 北京网页设计
if n<>"" then 北京网页设计
 i=1 www.qitongnet.com
 y=0 网页设计
 do while not n<0 北京网站设计
 conn.execute("update BigClass_New set paixu="&i&" where BigClassID="&trim(request(("slt")&y))&"") 网站建设
'我用的办法是在数据库表里加个字段定义排序,然后显示时就靠它了 网站制作
'trim(request(("slt")&y))是动态获取input的值,做循环的的时候 北京网页设计
'都这么用 网站设计
 n=n-1 www.qitongnet.com
 i=i+1 网站建设
 y=y+1 网页设计
 loop 网站设计
 response.Write("<SCRIPT>alert('修改成功');location='News_ClassManage.asp';</SCRIPT>") 网站设计
 'response.End() 北京网站建设
else 北京网站建设
%> 北京网站制作
<div align="center"> 北京网页设计
<table class="border" border="0" cellspacing="2" width="620" cellpadding="0" style="word-break:break-all"> 网页设计
          <% 网站设计
Set rs= Server.CreateObject("ADODB.Recordset") 北京网页设计
sql="select * from BigClass_New order by paixu" 网站设计
rs.open sql,conn,1,1 网站设计
if not rs.eof then 网站制作
'我的数据库表名叫BigClass_New%> 企通互联
<form name="paixu" method="post" action="News_ClassPaixu.asp"> 北京网页设计
    <tr bgcolor="#A4B6D7" class="title"> 网站设计
            <td width="50%" height="55" align="right"> 北京网页设计
   <div align="right"> 网站设计
   <SELECT NAME="sltFruit" size="<%=rs.recordcount%>"> 北京网站设计
   <%do while not rs.eof %> 网站建设北京网站设计
   <OPTION VALUE="<%=trim(rs("BigClassID"))%>"><%=trim(rs("BigClassName"))%></OPTION> 企通互联
   <%rs.movenext 网站建设
   loop%> 网页设计
   </SELECT> www.qitongnet.com
    北京网站制作
   </div> 北京网站设计
   </td> www.qitongnet.com
            <td width="40"  height="25" align="center"> www.qitongnet.com
   <INPUT TYPE="BUTTON" ID="btnPutUp" VALUE="上移"  onClick="javascript:return putUp();"> 网站建设
   <INPUT TYPE="BUTTON" ID="btnPutDown" VALUE="下移" onClick="javascript:return putDown();"> 北京网站建设
   </td> 网站建设
          </tr> 企通互联
    <%rs.movefirst 网站制作
   i=0 网站设计
   do while not rs.eof %> www.qitongnet.com
   <input type="hidden" name="slt<%=i%>" value="<%=trim(rs("BigClassID"))%>"> 北京网页设计
   <% 北京网站制作
   rs.movenext 企通互联
   i=i+1 北京网站制作
   loop%> 网页设计
   <input type="hidden" name="num" value="<%=i-1%>"> 企通互联
     <tr bgcolor="#A4B6D7" class="title"> 北京网站建设
            <td width="560" height="55" align="center" colspan="2"> 北京网页设计
    <input type="submit" name="save" value="保存"> 网站建设
   </td> 网站建设
          </tr> www.qitongnet.com
    </form> 北京网页设计
   <%else%> 北京网页设计
   <tr bgcolor="#A4B6D7" class="title"> 网站设计
            <td width="36" height="55" align="center" colspan="2"> 北京网站设计
   <%response.Write("请先输入大类!")%> 网站建设
   </td> 网站设计
          </tr> 北京网站建设
   </table> 北京网站设计
   </div> 北京网站设计
<%end if%> 企通互联
网站建设
<%end if%> 网页设计北京网站设计
</body> 网站设计
</html>
原理是按照BigClass_New表循环定义input,input的值就是目前的排序,这样就与select里的值对应起来了。再运行函数,使上下移动时,增减input里的值,也就是按照select里的排序顺序,修改了input里的值,这样再存储到库里的就是正确的排序了。

 
不晓得我这样的表达算不算清楚。哈哈!
暂时就举这么两个例子吧。
最后补充一句:不会您就百度吧。
北京网站设计
字体:【大】【中】【小】

上一篇:网站设计简易实现DIV圆角的JavaScript代码

下一篇:北京网站制作常用网页使用js技巧收集(200多个)

这是一个与众不同的品牌,企通互联只专注于网站建设领域!中小型企业网站建设最佳合作伙伴!网站建设咨询热线:010-65587978/77/76/75!

Copyright © 2008 网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】. Designed by www.qitongnet.com Free Website Templates