文本框整数验证错误
本文关键字:错误 验证 整数 文本 | 更新日期: 2023-09-27 18:08:56
我想检查客户端在文本框中写入整数所以我这样写代码:
<td class="style2">
<asp:TextBox ID="phonetxt" runat="server" Height="22px" MaxLength="10"
Width="158px"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="PhoneRequiredFieldValidator" runat="server" ForeColor="Red" ControlToValidate="phonetxt" ErrorMessage="...."></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" Display="None" ErrorMessage="Accepts only numbers." ControlToValidate="phonetxt" ValidationExpression=""^[0-9]*$" Text="*"></asp:RegularExpressionValidator>
</td>
但是出现了如下错误:
'/'应用程序出现服务器错误。
解析器错误描述:在解析服务此请求所需的资源时发生错误。请查看以下特定的解析错误详细信息,并适当修改源文件。
解析器错误消息:服务器标记格式不正确。
源错误:153行:154行:155行:156行:157行:源文件:/account。aspx行:155
我现在该怎么办?有更好的检查方法吗?
Replace
ValidationExpression=""^[0-9]*$"
ValidationExpression="^[0-9]*$"
Base on the error。
asp:RequiredFieldValidator ID="PhoneRequiredFieldValidator" runat="server" ForeColor="Red" ControlToValidate="phonetxt" ErrorMessage="...."></asp:RequiredFieldValidator>
& lt;你错过了这个…
对于ValidationExpression=""^[0-9]*$"
如果你真的需要在它上面加一个转义,这样它就变成了
ValidationExpression="'"^[0-9]*$"