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

来源:互联网 发布:mac word 特殊符号 编辑:程序博客网 时间:2024/04/30 07:31

<%@ 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" onclick="check();" value="比较"></center>

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

原创粉丝点击