美国有jeep服饰吗:[135分高分悬赏]求用asp做智能添加的方法

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 18:35:10
例如我用一个HTML的textarea输入框来让用户输入一批数据,只取其中的一些数据来添加进数据库。
例如textarea的值为如下数据:

东山区 020 510000 荔湾区 020 510000
越秀区 020 510000 海珠区 020 510000
天河区 020 510000 芳村区 020 510000
白云区 020 510000 黄埔区 020 510700
番禺区 020 511400 花都区 020 510800
增城市 020 511300 从化市 020 510900
韶关市 0751 512000
北江区 0751 512000 武江区 0751 512000
浈江区 0751 512000 曲江县 0751 512100
始兴县 0751 512500 仁化县 0751 512300
翁源县 0751 512600 乳源瑶族自治县 0751 512600
新丰县 0751 511100 乐昌市 0751 512200
南雄市 0751 512400
深圳市 0755 518000

我只想将其中的区号数据添加进数据库,我只想获得的数据如下:
020
0751
0755
这些数据,并能循环将其加入数据库中,判断如果数据相同则不添加。
我该用什么方法?能写出代码吗?
谢谢啦!

答案被采纳后,再追加55分!

php版的

$textarea = "东山区 020 510000 荔湾区 020 510000 越秀区 020 510000 海珠区 020 510000 天河区 020 510000 芳村区 020 510000 白云区 020 510000 黄埔区 020 510700 番禺区 020 511400 花都区 020 510800 增城市 020 511300 从化市 020 510900 韶关市 0751 512000 北江区 0751 512000 武江区 0751 512000 浈江区 0751 512000 曲江县 0751 512100 始兴县 0751 512500 仁化县 0751 512300 翁源县 0751 512600 乳源瑶族自治县 0751 512600 新丰县 0751 511100 乐昌市 0751 512200 南雄市 0751 512400 深圳市 0755 518000 ";

$myarray = split(" ",$textarea);

$sizeofmyarray = sizeof($myarray);

for($i=0;$i<$sizeofmyarray;$i++){
$len = strlen($myarray[$i]);
if($len==3 || $len==4){
print $myarray[$i]."<br>\n";
}
}

//结果

020
020
020
020
020
020
020
020
020
020
020
020
0751
0751
0751
0751
0751
0751
0751
0751
0751
0751
0751
0751
0755

JS:代码COPY过去保存为HTML 运行试试~~你自己做点修改~~添加到数据库看你用什么程序了~前提条件:要取的必须是数字,且长度=3或4
<script language="javascript">
function aa(){
var a=document.all.t.value;
var b="";
a=a.replace(/\r\n/ig,"|");
a=a.replace(/ /g,"|");
for(var i=0;i<a.split("|").length;i++){
if(!(isNaN(a.split("|")[i]))&&(a.split("|")[i].length==3||a.split("|")[i].length==4)){
if(b.indexOf(a.split("|")[i])==-1){
b+=a.split("|")[i]+"\r\n";}
}
//alert(a.split("|")[i]);
}
//alert(a);
alert(b);
}
</script>
<body>
<textarea name="t" cols="60" rows="15" id="t">东山区 020 510000 荔湾区 020 510000
越秀区 020 510000 海珠区 020 510000
天河区 020 510000 芳村区 020 510000
白云区 020 510000 黄埔区 020 510700
番禺区 020 511400 花都区 020 510800
增城市 020 511300 从化市 020 510900
韶关市 0751 512000
北江区 0751 512000 武江区 0751 512000
浈江区 0751 512000 曲江县 0751 512100
始兴县 0751 512500 仁化县 0751 512300
翁源县 0751 512600 乳源瑶族自治县 0751 512600
新丰县 0751 511100 乐昌市 0751 512200
南雄市 0751 512400
深圳市 0755 518000 </textarea>
<br /><input type="button" value="开始分析" onclick="aa();" />
</body>

php版的

$textarea = "东山区 020 510000 荔湾区 020 510000 越秀区 020 510000 海珠区 020 510000 天河区 020 510000 芳村区 020 510000 白云区 020 510000 黄埔区 020 510700 番禺区 020 511400 花都区 020 510800 增城市 020 511300 从化市 020 510900 韶关市 0751 512000 北江区 0751 512000 武江区 0751 512000 浈江区 0751 512000 曲江县 0751 512100 始兴县 0751 512500 仁化县 0751 512300 翁源县 0751 512600 乳源瑶族自治县 0751 512600 新丰县 0751 511100 乐昌市 0751 512200 南雄市 0751 512400 深圳市 0755 518000 ";

$myarray = split(" ",$textarea);

$sizeofmyarray = sizeof($myarray);

for($i=0;$i<$sizeofmyarray;$i++){
$len = strlen($myarray[$i]);
if($len==3 || $len==4){
print $myarray[$i]."<br>\n";
}
}

//结果

020
020
020
020
020
020
020
020
020
020
020
020
0751
0751
0751
0751
0751
0751
0751
0751
0751
0751
0751
0751
0755
JS:代码COPY过去保存为HTML 运行试试~~你自己做点修改~~添加到数据库看你用什么程序了~前提条件:要取的必须是数字,且长度=3或4
<script language="javascript">
function aa(){
var a=document.all.t.value;
var b="";
a=a.replace(/\r\n/ig,"|");
a=a.replace(/ /g,"|");
for(var i=0;i<a.split("|").length;i++){
if(!(isNaN(a.split("|")[i]))&&(a.split("|")[i].length==3||a.split("|")[i].length==4)){
if(b.indexOf(a.split("|")[i])==-1){
b+=a.split("|")[i]+"\r\n";}
}
//alert(a.split("|")[i]);
}
//alert(a);
alert(b);
}
</script>
<body>
<textarea name="t" cols="60" rows="15" id="t">东山区 020 510000 荔湾区 020 510000
越秀区 020 510000 海珠区 020 510000
天河区 020 510000 芳村区 020 510000
白云区 020 510000 黄埔区 020 510700
番禺区 020 511400 花都区 020 510800
增城市 020 511300 从化市 020 510900
韶关市 0751 512000
北江区 0751 512000 武江区 0751 512000
浈江区 0751 512000 曲江县 0751 512100
始兴县 0751 512500 仁化县 0751 512300
翁源县 0751 512600 乳源瑶族自治县 0751 512600
新丰县 0751 511100 乐昌市 0751 512200
南雄市 0751 512400
深圳市 0755 518000 </textarea>
<br /><input type="button" value="开始分析" onclick="aa();" />
</body>

道歉
我不懂