C# 文本更改上的RegularExpressionValidator
这可能吗 我有两个使用RegularExpressionValidator的文本框,它正在检查“,”,如果没有逗号,我希望它清除文本框并在文本框旁边显示错误消息 如果这是不可能的,我可以用什么来检查输入值中的“?”C# 文本更改上的RegularExpressionValidator,c#,asp.net,validation,webforms,C#,Asp.net,Validation,Webforms,这可能吗 我有两个使用RegularExpressionValidator的文本框,它正在检查“,”,如果没有逗号,我希望它清除文本框并在文本框旁边显示错误消息 如果这是不可能的,我可以用什么来检查输入值中的“?” 谢谢如果我正确理解了您的问题,您希望检查是否存在逗号,然后在验证失败时清除文本框 <asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" /> <asp:RegularExpress
谢谢如果我正确理解了您的问题,您希望检查是否存在逗号,然后在验证失败时清除文本框
<asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
<asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
<script type="text/javascript">
function tbOnChange() {
if (typeof (Page_Validators) == "undefined") return;
if (!tbVal.isvalid) {
var tb1 = document.getElementById('tb1');
tb1.value = '';
}
}
</script>
如果我正确理解了您的问题,您希望检查是否存在逗号,然后在验证失败时清除文本框
<asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
<asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
<script type="text/javascript">
function tbOnChange() {
if (typeof (Page_Validators) == "undefined") return;
if (!tbVal.isvalid) {
var tb1 = document.getElementById('tb1');
tb1.value = '';
}
}
</script>
如果我正确理解了您的问题,您希望检查是否存在逗号,然后在验证失败时清除文本框
<asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
<asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
<script type="text/javascript">
function tbOnChange() {
if (typeof (Page_Validators) == "undefined") return;
if (!tbVal.isvalid) {
var tb1 = document.getElementById('tb1');
tb1.value = '';
}
}
</script>
如果我正确理解了您的问题,您希望检查是否存在逗号,然后在验证失败时清除文本框
<asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
<asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
<script type="text/javascript">
function tbOnChange() {
if (typeof (Page_Validators) == "undefined") return;
if (!tbVal.isvalid) {
var tb1 = document.getElementById('tb1');
tb1.value = '';
}
}
</script>
这是解决方案:
<asp:TextBox ID="tb1" runat="server" />
<asp:RegularExpressionValidator ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red"/>
编辑:包括验证失败时清除文本框的javascript函数
<asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
<asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
<script type="text/javascript">
function tbOnChange() {
if (typeof (Page_Validators) == "undefined") return;
if (!tbVal.isvalid) {
var tb1 = document.getElementById('tb1');
tb1.value = '';
}
}
</script>
函数tbOnChange(){
if(typeof(Page_Validators)=“undefined”)返回;
如果(!tbVal.isvalid){
var tb1=document.getElementById('tb1');
tb1.value='';
}
}
问候
这就是解决方案:
<asp:TextBox ID="tb1" runat="server" />
<asp:RegularExpressionValidator ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red"/>
编辑:包括验证失败时清除文本框的javascript函数
<asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
<asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
<script type="text/javascript">
function tbOnChange() {
if (typeof (Page_Validators) == "undefined") return;
if (!tbVal.isvalid) {
var tb1 = document.getElementById('tb1');
tb1.value = '';
}
}
</script>
函数tbOnChange(){
if(typeof(Page_Validators)=“undefined”)返回;
如果(!tbVal.isvalid){
var tb1=document.getElementById('tb1');
tb1.value='';
}
}
问候
这就是解决方案:
<asp:TextBox ID="tb1" runat="server" />
<asp:RegularExpressionValidator ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red"/>
编辑:包括验证失败时清除文本框的javascript函数
<asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
<asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
<script type="text/javascript">
function tbOnChange() {
if (typeof (Page_Validators) == "undefined") return;
if (!tbVal.isvalid) {
var tb1 = document.getElementById('tb1');
tb1.value = '';
}
}
</script>
函数tbOnChange(){
if(typeof(Page_Validators)=“undefined”)返回;
如果(!tbVal.isvalid){
var tb1=document.getElementById('tb1');
tb1.value='';
}
}
问候
这就是解决方案:
<asp:TextBox ID="tb1" runat="server" />
<asp:RegularExpressionValidator ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red"/>
编辑:包括验证失败时清除文本框的javascript函数
<asp:TextBox ID="tb1" runat="server" OnChange="tbOnChange();" />
<asp:RegularExpressionValidator ID="tbVal" ErrorMessage="Comma is required" ControlToValidate="tb1" runat="server" ValidationExpression=".*,.*" ForeColor="Red" />
<script type="text/javascript">
function tbOnChange() {
if (typeof (Page_Validators) == "undefined") return;
if (!tbVal.isvalid) {
var tb1 = document.getElementById('tb1');
tb1.value = '';
}
}
</script>
函数tbOnChange(){
if(typeof(Page_Validators)=“undefined”)返回;
如果(!tbVal.isvalid){
var tb1=document.getElementById('tb1');
tb1.value='';
}
}
问候
k尝试此操作时,我得到以下信息:
异常详细信息:System.InvalidOperationException:WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加一个名为jquery(区分大小写)的ScriptResourceMapping。
需要使用javascript进行尝试。您好,请检查这个问题。Yeh我能够找到并添加了它。但另一个答案是我一直在寻找的。谢谢你。保存以供以后参考。尝试此操作时,我得到以下信息:异常详细信息:System.InvalidOperationException:WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加一个名为jquery(区分大小写)的ScriptResourceMapping。
需要使用javascript进行尝试。您好,请检查这个问题。Yeh我能够找到并添加了它。但另一个答案是我一直在寻找的。谢谢你。保存以供以后参考。尝试此操作时,我得到以下信息:异常详细信息:System.InvalidOperationException:WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加一个名为jquery(区分大小写)的ScriptResourceMapping。
需要使用javascript进行尝试。您好,请检查这个问题。Yeh我能够找到并添加了它。但另一个答案是我一直在寻找的。谢谢你。保存以供以后参考。尝试此操作时,我得到以下信息:异常详细信息:System.InvalidOperationException:WebForms UnobtrusiveValidationMode需要“jquery”的ScriptResourceMapping。请添加一个S