2013-09-30 51 views
0

如何在鼠標上設置正則表達式驗證程序而不是點擊驗證組的按鈕?我的意思是,我需要獲得鼠標錯誤消息並沒有當我提交按鈕點擊鼠標上的正則表達式驗證程序

<asp:RegularExpressionValidator ID="RegularExpressionValidator2" ControlToValidate="timetosend" ValidationExpression="(20|21|22|23|[01]\d|\d)(([:][0-5]\d){1,2})$" EnableClientScript="false" ErrorMessage="The format of the time must be xx:xx !" ForeColor="Red" Font-Bold="true" runat="server" ValidationGroup="contentGRP" /></td> 

請注意,我使用asp.net與vb.net

回答

0

你可以使用Java腳本事件MouseOver,將火的時候,鼠標移到特定的實體..

對於example..if你想鼠標移到文本框事件..

<input type="button" onmouseover="javascript:document.getElementById('textbox').value='Hello'" /> 
<input type="text" id="textbox" name="textbox" /> 

例如:

function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\[email protected]\"]+(\.[^<>()[\]\\.,;:\[email protected]\"]+)*)|(\ 
".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA 
-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 
    return re.test(email); 
} 

Similarly..you可以從你html元素獲得的數據,然後它匹配正則表達式和驗證它相應

+0

通常認爲這是一個很好的例子,說明你應該怎麼做。 – Adrian

+0

是的..我確實需要..我現在已經做到了.. –

+0

@Avinash okey但是我怎樣才能在鼠標上調用驗證器? – User7291

0
function ValidateOnMouseOver(){$('#timetosend').mouseover(
function(){ 
    ValidatorValidate($('#RegularExpressionValidator2').get(0),"contentGRP",null); 
    });} 

Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(ValidateOnMouseOver); 

的功能的第二個參數ValidatorValidate($(」 #RegularExpressionValidator2' )得到(0), 「contentGRP」,NULL);是驗證組名稱