Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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 ASP.NET在输入期间验证文本框_Javascript_Asp.net_Validation - Fatal编程技术网

Javascript ASP.NET在输入期间验证文本框

Javascript ASP.NET在输入期间验证文本框,javascript,asp.net,validation,Javascript,Asp.net,Validation,在我的页面上有一个文本框,我连接了三个ValidationControl。 两个用于最小值和最大值的比较器和一个必需的验证器 如果用户更改文本框的内容,则在用户单击表单中的其他位置之前,不会进行验证。在另一个控件或页面的某些空间上 我想在他用javascript更改内容时进行验证,因为我不想在他键入的每个字符上进行回发 如何从ContextChanged事件中调用requiredvalidators IsValid函数 <asp:TextBox ID="txtMoveSparesAmoun

在我的页面上有一个文本框,我连接了三个ValidationControl。 两个用于最小值和最大值的比较器和一个必需的验证器

如果用户更改文本框的内容,则在用户单击表单中的其他位置之前,不会进行验证。在另一个控件或页面的某些空间上

我想在他用javascript更改内容时进行验证,因为我不想在他键入的每个字符上进行回发

如何从ContextChanged事件中调用requiredvalidators IsValid函数

<asp:TextBox ID="txtMoveSparesAmountToMove" runat="server" CssClass="txtMoveSparesAmountToMove" OnClick="this.style.backgroundColor='white'" OnTextChanged="**HERE THE VALIDATE CALL**"></asp:TextBox>

通过在输入期间进行验证,我希望在内容有效时删除验证程序文本。 在此文本框中,用户必须输入一个数字。我看到他这样做了,然后清除了框,当焦点离开框时出现验证。验证不会在他再次输入数字时消失,直到焦点离开框。
我从用户那里得到了一些评论,他们不希望在纠正后立即看到红色的验证文本。

让用户在你惹恼他之前完成输入。标准的vaildators也可以验证客户端。如果用户输入了什么,这意味着所需的验证将是
false
对吗?对更改的文本验证需求毫无意义。您使用的是验证控件还是javascript?不要使用ContextChanged事件,在文本框失去焦点后使用JS函数检查文本。我同意@TimSchmelter。以用户输入十进制数字为例。对于比较验证器,1是有效的,1.0是有效的,但是1。不是,因此在键入时,验证将不会显示、显示,并且不会再次显示。挺烦人的。