JavaScript仅允许6-8位数字,仅限数字 [英] JavaScript for only allow 6-8 digits , only numbers

查看:108
本文介绍了JavaScript仅允许6-8位数字,仅限数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

JavaScript仅允许数字和范围6-8



在ASP.Net中使用
以及如何放入文本框。 ?



Ex。 123456

Ex。 12345678

JavaScript for only allow digits and in range 6-8

use in ASP.Net
and how to put in textbox.?

Ex. 123456
Ex. 12345678

推荐答案

为此,您可以使用ASP.NET RangeValidator [ ^ ]:

For this purpose, you can use an ASP.NET RangeValidator[^]:
<asp:RangeValidator ID="digitRangeValidator"

        ControlToValidate="yourTextBox"

        MinimumValue="6"

        MaximumValue="8"

        Type="Integer"

        Text="The value must be from 6 to 8."

        runat="server"/>



在服务器上,您可以检查输入是否有效:if digitRangeValidator.IsValid true ,然后输入有效。


你可以做其中一个以下内容:



1)使用Asp.Net的范围验证器。

https://msdn.microsoft.com/en-us/library/f70d09xt(v=vs.71).aspx [ ^ ]



2)或者如果你是一个JavaScript-UI忍者,那就做这样的事情:

You can do one of the following:

1) Use Asp.Net's range validator.
https://msdn.microsoft.com/en-us/library/f70d09xt(v=vs.71).aspx[^]

2) Or if you are a JavaScript-UI ninja then do something like this:
<input type="text" id="txtNumber" runat="server"/>
    <script>

        document.addEventListener('DOMContentLoaded', function () {
            var textBox = document.getElementById('txtNumber');
            textBox.onchange = validateNumbeRange.bind(textbox, 6, 8);
        });

        function validateNumbeRange(min, max) {
            var value = parseFloat(this.value);

            if (isNaN(value) || !(!isNaN(value) && value >= min && value <= max))

                alert('Invalid value');

        }

    </script>





以上是调用文本框值更改的函数,然后验证该值。



The above is calling a function on textbox value change and then validating the value.


这篇关于JavaScript仅允许6-8位数字,仅限数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆