Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在客户端验证,使用JavaScript只接受文本框中1到100之间的数字_Javascript_Asp.net_Validation - Fatal编程技术网

在客户端验证,使用JavaScript只接受文本框中1到100之间的数字

在客户端验证,使用JavaScript只接受文本框中1到100之间的数字,javascript,asp.net,validation,Javascript,Asp.net,Validation,使用JavaScript在客户端验证以仅接受gridview文本框中的数字 我有一个带有两个标签和一个文本框的gridview。我只希望用户输入文本框值1-100。如何在ASP.Net中执行此操作。/Html <input type="text" name="textboxId" id="textboxId"/> //Javascript var val = document.getElementById('textboxId').value; if(val < 1 ||

使用JavaScript在客户端验证以仅接受gridview文本框中的数字

我有一个带有两个标签和一个文本框的gridview。我只希望用户输入文本框值1-100。如何在ASP.Net中执行此操作。

/Html

<input type="text" name="textboxId" id="textboxId"/>

//Javascript

var val = document.getElementById('textboxId').value;
if(val < 1 || val > 100){
alert('Value must be between 1 and 100');
return false;
}
var val=document.getElementById('textboxId').value;
如果(val<1 | | val>100){
警报(“值必须介于1和100之间”);
返回false;
}

根据您希望支持的浏览器,您可能不需要编写任何JavaScript。HTML5添加了一些新的输入类型,包括支持最小和最大属性的输入类型


目前正在提供支持,但这可能会对您有所帮助。

您可以添加onkeydown并验证输入。如果你不想要它,返回false

node.onkeydown = function(a_event)
{
   // validate non number input
   if ((a_event.keyCode >= 65 && a_event.keyCode <= 90))
      return false;                                 
};     
node.onkeydown=函数(一个事件)
{
//验证非数字输入
如果((a_event.keyCode>=65&&a_event.keyCode请尝试此操作

<asp:TextBox ID="Num" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ForeColor="DarkOrange" ValidationExpression="^[1-9][0-9]?$|^100$" ControlToValidate="Num" runat="server" ErrorMessage="accept only numbers between 1 to 100"></asp:RegularExpressionValidator>


只使用
onchange
事件不是更容易吗?这将允许字母作为输入,因为onchange在tabout之后触发