Javascript 在客户端使用自定义验证器?脚本错误时显示错误消息?

Javascript 在客户端使用自定义验证器?脚本错误时显示错误消息?,javascript,validation,customvalidator,Javascript,Validation,Customvalidator,我有一个关于asp.net客户端自定义验证器的问题 这是我的fileupload控件和customvalidator,用于检查上传的文件是否为doc <asp:FileUpload Id="fu_1" runat="server" /> asp:CustomValidator ID="cv_fu1" runat="server" ControlToValidate="fu_1" ValidationGroup="submit" ClientValidationFunction="fi

我有一个关于asp.net客户端自定义验证器的问题

这是我的fileupload控件和customvalidator,用于检查上传的文件是否为doc

<asp:FileUpload Id="fu_1" runat="server" />
asp:CustomValidator ID="cv_fu1" runat="server" ControlToValidate="fu_1" ValidationGroup="submit" ClientValidationFunction="file_upload" text="Pls!!! uploat doc file only"> </asp:CustomValidator>
我想将错误消息放在自定义验证器中,以代替javascript的警报消息

与其他验证程序的错误消息类似。。我在上面验证程序的文本属性中输入了错误。请在自定义验证程序属性中检查。。 我想指出的那个错误


我检查了所有与此相关的问题。。但是我找不到我想要的

将文件上传签名修改为函数文件上传发送者,args

在函数中,根据所需逻辑设置args.IsValid=true或false


另外,将ClientValidationFunction设置为file_upload(不带括号)

将file_upload签名修改为function file_uploadsender,args

在函数中,根据所需逻辑设置args.IsValid=true或false


另外,将ClientValidationFunction设置为file_upload(不带括号)

在自定义验证器上设置ErrorMessage属性在自定义验证器上设置ErrorMessage属性
function file_upload()
                    {
var file1 = document.getElementById("fu_1").value;
len_file1 = file1.length;
var len1_name = file1.substring(len_file1 - 3,len_file1);
if(len1_name != 'doc')
{

alert("wrong file format");

}

}