(HTML5,JQuery)JQuery忽略Input元素的属性

时间:2019-01-11 05:53:09

标签: javascript jquery html

在HTML5中,当我创建如下所示的文本框并按下“提交”按钮时。

<input type='number' name ='search_size' id ='search_size' class="" value="" min="0" max="100" >

当值不符合最小值,最大值时,它将不会继续。但是,

我处理文本框的按钮由JQuery制成。当我什么也没键入,然后单击时,它将对其进行处理。当我输入的值超过100时,它也会对其进行处理。 (还有其他标记等的其他值。)

是否可以在JQuery中添加一些内容,以便它在文本框中检查条件或要求?

我想在这里显示JQuery代码,但是它很长。其中一些如下所示。

$("#search_submit").off("click").on("click", function(event_receiver){
        $("#loading").css('z-index',-1);
        $("#loading_search").css('top',$("#dialog_data_search").position().top + ($("#dialog_data_search").height()*0.7) );
        $("#loading_search").show();

        var search_data;
        var request_obj = {
                "baseDN" : $("#search_base_dn").val()
                ,"filter":$("#search_filter").val()
                ,"attribute":$("#search_attribute").val()   
                ,"sortAsc":true
                ,"scope":$(":radio[name='search_scope']:checked").val()
                ,"size":$("#search_size").val()};   //<--  this guy!!

        $.ajax({
            url:"/browser/ajaxGetSearchData"
            ,dataType:"json"
            ,data:request_obj
            ,async:true
            ,type:"post"
            ,success:function(return_data){
                if(return_data.success){                        
                    search_data = return_data.result;
                }else{
                    alert(return_data.message);
                }
            }

3 个答案:

答案 0 :(得分:1)

您可以在自己的jquery click函数内添加一个validate函数。在该验证功能中,必须验证输入字段的值。如果超过100,则应返回false

答案 1 :(得分:1)

您希望挂钩

submit 一个,而不是

答案 2 :(得分:1)

像这样使用验证引导程序

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

    <form>
      <div class="form-group">
        <label for="number">Number</label>
        <input type="number" class="form-control" name ='search_size' id ='search_size' value="0" min="0" max="100" required>
      </div>
      <button class="btn" type="submit">submit</button>
    </form>