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

sik*_*der 1 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="file_upload" text="Pls!!! uploat doc file only"> </asp:CustomValidator>
Run Code Online (Sandbox Code Playgroud)

这是我的javascript函数,用于检查上传文件是否为doc !!!!!!

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");

}

}
Run Code Online (Sandbox Code Playgroud)

我想将错误消息放在自定义验证器中代替警报消息...的javascript ..

像其他验证器的错误消息..我把错误放在验证器的文本属性上面..pls检查自定义验证器属性..我想显示的错误...

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

zin*_*orp 5

将file_upload签名修改为"function file_upload(sender,args)"

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

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