判断多个文本框输入的数据是不是有重复

<%@ page language="java" pageEncoding="UTF-8"%>
<%
        String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ request.getContextPath() + "/";

%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
        <head>
                     <title>判断多个文本框输入的数据是不是有重复</title>
                     <script type="text/javascript" src="<%=basePath%>js/jquery-1.8.3.min.js"></script>
                     <script type="text/javascript">
                                  <!--
                                           function check(){
                                                   var dataArray = new Array();
                                                   var inputArray = $("input[name^='a'][name$='c']");//获取所有以“a”开头并且以“c”结尾的input控件。
                                                   for(var i = 0; i<inputArray.length; i++){
                                                            dataArray[i] = $("input[name='a" +i+ "c']").val();
                                                   }
                                                  checkArray(dataArray);
                                           }
   
                                           function checkArray(dataArray){
                                                   var oldArray = dataArray.length;
                                                   var newArray = dataArray.unique().length;
                                                   if(oldArray == newArray){
                                                            alert("无重复");
                                                   }else{
                                                            alert("有重复");
                                                   }
                                           }
 
                                          Array.prototype.unique = function(){
                                                  var newArray = {};
                                                  for(var i=0; i<this.length; i++){
                                                          if(typeof newArray[this[i]] == "undefined"){
                                                                  newArray[this[i]] = 1;
                                                          }
                                                 }
                                                 this.length = 0;
                                                 for(var i in newArray){
                                                         this[this.length] = i;
                                                 }
                                                 return this;
                                       }
                                 //-->
                   </script>
        </head>
        <body topmargin="240%">
                   <form action="#" method="post">
                              <center><input name="a0c">&nbsp;<input name="a1c">&nbsp;&nbsp;&nbsp;<input type="button" οnclick="check();" value="比较"></center>

                  </form>
        </body>
</html>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿老高

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值