2009年9月27日
摘要: 1<%@page contentType="text/html; charset=GBK"%>
2<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
3<%@ taglib uri="http:/... 阅读全文
html
<p><a href="#" class="run">Run</a></p>
<div id="box">
</div>
css
<style type="text/css">
body {}{}{}{
margin: 20px auto;
padding: 0;
width: 580px;
font: 80%/120% Arial, Helvetica, sans-serif;
}
a {}{}{}{
font-weight: bold;
color: #000000;
}
#box {}{}{}{
background: #6699FF;
height: 100px;
width: 100px;
position: relative;
}
</style>
jquery
1$(document).ready(function(){
2 $(".run").click(function(){
3
4 $("#box").animate({opacity: "0.1", left: "+=400"}, 1200)
5 .animate({opacity: "0.4", top: "+=160", height: "20", width: "20"}, "slow")
6 .animate({opacity: "1", left: "0", height: "100", width: "100"}, "slow")
7 .animate({top: "0"}, "fast")
8 .slideUp()
9 .slideDown("slow")
10 return false;
11
12 });
13});
(?=xxx)
|
正向预搜索(向右)
|
正向预搜索,判断当前位置右侧是否能匹配指定表达式
|
(?!xxx)
|
正向预搜索否定,判断当前位置右侧是否不能够匹配指定表达式
|
(?<=xxx)
|
反向预搜索(向左)
|
反向预搜索,判断当前位置左侧是否能够匹配指定表达式
|
(?<!xxx)
|
反向预搜索否定,判断当前位置左侧是否不能够匹配指定表达式
|
1 function batchProcessData(data,telArr,index){
2 if(data==0){
3 var option = new Option(telArr[index],telArr[index]);
4 var counts = $('bindTel').options.length;
5 $('bindTel').options[counts]=option;
6 var restrictionObj = $('bindTel');
7 var allNum =",";
8 for(i=0;i<restrictionObj.options.length;i++){
9 var value = restrictionObj.options[i].value;
10 allNum += value+',';
11 }
12 $('bindTelNo').value=allNum;
13 }
14 index +=1;
15 if(index==telArr.length){
16 return;
17 }
18 var fieldNameArr = [];
19 var fieldValueArr = [];
20 fieldNameArr[0]='tel_no';
21 fieldValueArr[0]=telArr[index];
22 sysManagerService.isExist('t_user_bind',fieldNameArr[0],fieldValueArr[0],{
23 callback:
24 function(data){
25 batchProcessData(data,telArr,index);
26 }
27 });
28 }
1 function batchAddTel(){
2 var telnum = $('telNo');
3 var telArr = telnum.value.split(/[^\d-]/g);
4 var effTelArr = new Array();
5 for(var i=0;i<telArr.length;i++){
6 if(""==telArr[i]){
7 continue;
8 }
9 var patrn=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^[0-9]{11}$)/;
10 if (!patrn.test(telArr[i])){
11 continue;
12 }
13 if($('bindTelNo').value.indexOf(','+telArr[i]+',') !=-1){
14 continue;
15 }
16 effTelArr.push(telArr[i]);
17 }
18 effTelArr = unique_Array(effTelArr);
19 if(effTelArr.length > 0){
20 var fieldNameArr = [];
21 var fieldValueArr = [];
22 fieldNameArr[0]='tel_no';
23 fieldValueArr[0]=effTelArr[0];
24 sysManagerService.isExist('t_user_bind',fieldNameArr[0],fieldValueArr[0],{//回调函数调用多个参数
25 callback:
26 function(data){
27 batchProcessData(data,effTelArr,0);
28 }
29 });
30 }
31 }