我有一個RadEditor,帶有必需的字段驗證程序。必填字段驗證的錯誤消息僅在回發後消失。它在radeditor中輸入任何文本後不會消失。RadEditor驗證郵件只有在回發後纔會發生
我試圖爲onblur事件編寫javascript並隱藏錯誤消息。但它在IE8中沒有按預期工作。一旦我輸入任何文本,錯誤消息正在消失,但如果我刪除文本並使radditor再次變爲空白,我不會再收到錯誤消息。因此它沒有正確驗證所需的字段。
我爲「的onblur」事件編寫的JavaScript的:
function DisableRequiredMessage(editor, args) {
var element = document.all ? editor.get_document().body : editor.get_document();
$telerik.addExternalHandler(element, "blur", function(e) {
var editor1 = $find("ctl00_ContentPlaceHolder1_ContractExpirationAlertEditor");
var message1 = editor1.get_html();
if (message1 == '<br>' || message1 == '<p> </p>')
document.getElementById('ctl00_ContentPlaceHolder1_spnEmailBody').style.display = 'block';
else
document.getElementById('ctl00_ContentPlaceHolder1_spnEmailBody').style.display = 'none';
});
}
我也試圖比較的文本的長度和樂隊一樣:
var editor2 = $find("ctl00_ContentPlaceHolder1_ContractPendingEContractEditor");
var message2 = editor2.get_text();
if (message2.length > 1)
document.getElementById('<%=spnContrPendngEmail.ClientID %>').style.display = 'none';
if (message2.length == 0 || message2.length == 1)
document.getElementById('<%=spnContrPendngEmail.ClientID %>').style.display = 'block';
哪裏可以調用'DisableRequiredMessage'函數? – yogi 2012-08-13 07:58:56
在radeditor onclientload事件中。 –
sjs
2012-08-13 08:10:21