Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
![]() |
Gets or sets the name of a client-side function that checks the value of the target of the SemanticItemToValidate property. Read/write.
Usage
| ASP.NET markup: | <speech:CustomValidator ClientValidationFunction="..." /> |
| Get value: | String = CustomValidator.ClientValidationFunction; |
| Set value: | CustomValidator.ClientValidationFunction = String; |
| Data type: | String |
| Required: | Yes |
Remarks
The control throws the ArgumentNullException if ClientValidationFunction is not specified.
Syntax
bool FunctionName ( string value )
{
// Client-side code referenced by CustomValidator.ClientValidationFunction
}
Parameters
- value
The contents of SemanticItemToValidate.
Return Value
True if the value is valid; False if the value is invalid.
Example
In this example, the user's date of birth is collected by a Application Speech Control. The ClientValidationFunction routine tests that the date spoken by the user is in the past.
<form id="Form1" method="post" runat="server">
...
<asp:panel id="AppPanel" runat="server" borderstyle="None">
<Speech:SemanticMap id="TheSemanticMap" runat="server">
<Speech:SemanticItem id="siDay" runat="server"></Speech:SemanticItem>
<Speech:SemanticItem id="siMonth" runat="server"></Speech:SemanticItem>
<Speech:SemanticItem id="siYear" runat="server"></Speech:SemanticItem>
</Speech:SemanticMap>
...
<Speech:CustomValidator id="CV1" ClientValidationFunction="checkDate"
SemanticItemToValidate="siYear" runat="server">
<Prompt PromptSelectFunction="SayInvalidDatePromptFunction"></Prompt>
</Speech:CustomValidator>
<Speech1:Date id="PastDate" runat="server" DateContext="Past" RejectThreshold="0.25"
DaySemanticItem="siDay" MonthSemanticItem="siMonth" YearSemanticItem="siYear"
MaxTimeout="30000" InitialTimeout="3000" FirstInitialTimeout="1000" AutoPostBack="True"
BabbleTimeout="10000" QuestionPrompt="What is your date of birth?" AllowRelativeDates="False"
AllowHolidays="False">
</Speech1:Date>
...
</asp:panel>
...
</form>
<script>
function checkDate()
{
var dob = new Date(siYear.value, siMonth.value-1, siDay.value);
var today = new Date();
return (dob.getTime() < today.getTime());
}
</script>
See Also
CustomValidator Class | CustomValidator Constructor | CustomValidator Members | CustomValidator Properties | CustomValidator Methods | CustomValidator Events | CustomValidator Remarks
.jpg)