2010-02-22 40 views
2

我有兩個文本框,沒有在第一個tetxbox中輸入值,當我去第二個文本框它顯示在文本框旁邊的標籤中的消息。是否有可能在dotnet中,我不想提醒消息,我想在標籤中顯示該消息。在標籤中的.net onblur事件顯示消息,是否有可能

我已經編寫代碼,使用javascript iam在onblur事件中顯示警報消息。

回答

3

您可以使用RequiredFieldValidator控件。

<asp:RequiredFieldValidator id="rqField1" 
    ControlToValidate = "ID of input control to validate" 
    InitialValue = "" 
    ErrorMessage = "message to display in ValidationSummary control" 
    Text = "message to display in control" 
    runat="server" /> 

HOW TO: Use the RequiredFieldValidator Control with Other Validation Controls to Handle Blank Entries

基於jQuery的解決方案

$(function(){ 
      $("#txt1").bind("blur", function(){ 
       var val = $.trim($(this).val()); 
       if (val === "") 
       { 
        $("#spnError").show(); 
       } 
       else 
       { 
        $("#spnError").hide(); 
       } 
      }); 
     }); 

<span id="spnError" style="display: none">Please enter valid input</span> 
     <input type="text" id="txt1" /> 
     <input type="text" id="txt2" /> 
+0

所需的字段校驗之後纔開始工作提交表單,我想顯示消息移動到第二個文本框。 – Suma 2010-02-22 11:34:44

0

可以在Page_Load

附加 onblur事件,第一個文本框3210

在你的aspx文件實現validate方法

<script type="text/javascript"> 
function validate(){ 
//Do validation , show messages etc 
} 
</script> 
0

您也可以嘗試像

<html> 
<head> 
<script type="text/javascript"> 
function Test(txt, label) 
{ 
    if (txt.value == "") 
     label.innerHTML = "Wrong Value"; 
} 
</script> 
</head> 
<body> 
    <input type="text" id="txt1" onblur="Test(this, lbl1);"/> 
    <label id="lbl1" for="txt1">SomeVal</label> 
</body> 
+0

使用c#.net我想要的 – Suma 2010-02-22 12:03:31

相關問題