相关文章
网站制作利用CSS的Clip属性来创造多彩文字
北京网站设计注意:HTML文件也能格式化硬盘
网页设计IIS部署问题
北京网站制作理解CSS浮动元素建立更好网站
企通互联让字体美起来
北京网站设计网页制作中的小秘诀
北京网站制作网页编辑常用表现的实现方法
网页设计教程/dreamweaver/技巧 DreamWeaver技巧二十例
北京网站设计教程/dreamweaver/高级 深入DREAMWEAVER插件的奥秘
北京网站建设Flash MX 2004 编程(AS2.0)教程(七)
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网站制作 >> 北京网页设计北京网页设计收集整理些有用的JAVASCRIPT小知识
北京网页设计北京网页设计收集整理些有用的JAVASCRIPT小知识
作者: 北京网站建设 日期:2008-03-27 06:03:35 来源: http://www.qitongnet.com
资深北京网站建设公司企通互联,专业致力于北京网站建设,北京网站制作,北京网站设计,北京网页设计领域,千余网站建设案例,公司拥有国内一流的网站建设、网站制作、网页设计团队,如果您已经有网站的,看看我们精美的网站建设案例也无妨.北京网站建设网址:http://www.qitongnet.com
=======================================================================================
因为我不知道身份证上户口所在地的值是用什么规则规定的,而且也没必要验证的那么详细。就没有做户口验证。
原理是按照BigClass_New表循环定义input,input的值就是目前的排序,这样就与select里的值对应起来了。再运行函数,使上下移动时,增减input里的值,也就是按照select里的排序顺序,修改了input里的值,这样再存储到库里的就是正确的排序了。
北京网站设计
![]() |
前段时间一直在做一个人才网站,里面用到了大量的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> |
不晓得我这样的表达算不算清楚。哈哈!
暂时就举这么两个例子吧。
最后补充一句:不会您就百度吧。
北京网站设计