• 前端JS批量添加校验数据唯一性


    <script type="text/javascript">
    //维护删除数组中的某一项
    Array.prototype.remove = function(val) {
    var index = this.indexOf(val);
    if (index > -1) {
    this.splice(index, 1);
    }
    };
    //array.remove('1');
    //ajax从数据库模拟查出来的数据
    var array=new Array("1","2","3","4","5","6");
    var insertarr="";
    var input=document.getElementsByTagName("input");
    $(function(){
    for(var i=0;i<input.length;i++){
    //定位input
    $("input:eq("+i+")").attr("index",i);
    //改变的时候进行验证
    $("input:eq("+i+")").on("change", function() {
    var inputval=$(this).val();
    //var inputindex=$(this).attr("index");
    if($.inArray(inputval, array)=='-1'){//如果不包含在数组中,则返回 -1;
    insertarr=inputval;
    }else{
    alert("请重新填写")
    //$("input:eq("+inputindex+")").val("");
    //$("input:eq("+inputindex+")").focus();
    $(this).val("");
    insertarr="";
    }
    if(insertarr!=null&&insertarr!=""){
    array.push(insertarr);
    }
    //改变的同时删除数组中的值维护一个数组
    if($("#jl").val()!=""&&insertarr!=$("#jl").val()){
    array.remove($("#jl").val());
    }
    });
    //获取焦点的时候进行验证
    $("input:eq("+i+")").on("focus", function() {
    var inputval=$(this).val();
    $("#jl").val(inputval)
    });
    }

    })
    </script>

    <center>
    记录:
    <input type="text" name="lishival" value="" id="jl">
    <br/>
    <input type="text" class="yz" value=""> <br/>
    <input type="text" class="yz" value=""> <br/>
    <input type="text" class="yz" value=""> <br/>
    <input type="text" class="yz" value=""> <br/>
    <input type="text" class="yz" value=""> <br/>
    </center>


    /* layui.use(['form', 'layedit', 'laydate'], function(){
    var form = layui.form
    form.on('submit(formSubmit)', function(data) {
    var lessonName=new Array();
    $.each($("input[name='project_code']"),function(i,n){
    lessonName.push(n.value);
    })
    var repeatName="";
    var hash = {};
    for(var i=0;i<lessonName.length;i++){
    if(!hash[lessonName[i]])
    {

    //不重复
    hash[lessonName[i]]=true;
    }
    else{

    //重复
    repeatName+=lessonName[i]+"、";
    }
    }
    if(repeatName!=""){
    alert("项目名称存在重复!");
    return false;
    }
    $.ajax({
    url:"work_log/doAdd",
    data:$("#addform").serialize(),
    dataType:"json",
    type:"POST",
    success:function(data){

    },error:function(r){

    }
    })
    });
    return false;
    }); */

  • 相关阅读:
    【PHPStorm使用手册】如何设置字体大小?
    Django——admin组件简单入门
    cookie与session
    Django
    练习题
    线程理论之大白话
    队列
    初识gevent模块
    Python第三方模块安装
    Python标准模块_concurrent.futures
  • 原文地址:https://www.cnblogs.com/java-llp/p/10794324.html
Copyright © 2020-2023  润新知