JavaScript仅允许6-8位数字,仅限数字 [英] JavaScript for only allow 6-8 digits , only numbers
本文介绍了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屋!
查看全文