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
}