文本框是否在Javascript中接受以下值? - c#

我有一个文本框,我需要验证它仅接受1,1.5,2,2.5,3,3.5,... 11.5
如何验证..请告诉答案。

 $(document).on('keyup', '#Dia_Inch', function (e) {
        Dia_Inch = $(this).val();


        if (Dia_Inch.charAt(1) == ".") {
            if (Dia_Inch.charAt(2) != "5") {
                this.value = '';
                $('#Dia_Inch').val("");
                alert("Number must be between 0 and 11.5 If zero inches, must enter 0 Enter 1/2 inches as .5; -Ex. 3 and 1/2 inches entered as 3.5");
                return false;
            }
        }

        var val = isNumberInch(e);
        if (val == false || Dia_Inch > 11.5) {
            this.value = '';
            $('#Dia_Inch').val("");
            alert("Number must be between 0 and 11.5 If zero inches, must enter 0 Enter 1/2 inches as .5; -Ex. 3 and 1/2 inches entered as 3.5");
            return false;
        }

    });

这是我的示例代码..但是不会起作用。

参考方案

您可以使用jquery做到这一点:

function validate(value){
  var arr = [1,1.5,2,2.5,3,3.5,...11.5];
  if($.inArray(value, arr) >= 0){
    return true;
  }
return false;
}

您必须根据需要进行修改。

这是一个小提琴:http://jsfiddle.net/5Cm2w/

不要忘记用您的实际值更新数组。

jQuery DataTable TableTool在IE和Firefox中不起作用 - c#

我在MVC4 ASP.NET Web应用程序中使用Jquery DataTable TableTool。导出到Excel和PDF可以与Chrome完美配合。但是不能在IE和FireFox中使用。我的代码如下 dom: 'T<"clear">lfrtip', tableTools: { "sSwfP…

如何在没有for循环的情况下在Javascript中使用Django模板标签 - javascript

我想在JavaScript中使用模板变量:我的问题是在javascript代码中使用for循环,for循环之间的所有事情都会重复..但我不想要....下面粘贴了我的代码..有人可以告诉我更好的方法吗这..因为这看起来很丑..这是我的代码: {% block extra_javascript %} <script src="/static/js…

jQuery val函数在隐藏字段上不起作用? - javascript

这是我的HTML代码:<div style='display:none;' id='allformid'> <div> <form action='#'> <input type='text' name='name' …

jQuery DDL Change事件未触发 - c#

我正在使用.NET 4和JQuery来显示/隐藏Div,具体取决于从DDL中选择的内容。当我手动单击下拉列表时,Jquery将按预期方式触发,并显示/隐藏字段。但是,当我以编程方式更改DDL的selectedValue时,Jquery根本不会触发。我有一个带有两个选项的单个ddl,一个和重复选项,我显示了所选的div,而另一个隐藏了。$(document).…

将字符串分配给numpy.zeros数组[重复] - python

This question already has answers here: Weird behaviour initializing a numpy array of string data                                                                    (4个答案)         …