强制ASP.NET文本框以$符号显示货币

有没有办法让ASP.NET文本框只接受货币值,并且在验证控件时,事先插入$符号?

例子:

10.23成为10.23美元
1.45美元保留1.45美元
10.a由于不是有效数字而引发错误

我有一个RegularExpressionValidator验证号码是否有效,但我不知道如何强制$符号进入文本.我怀疑JavaScript可能有用,但想知道是否还有其他方法可以做到这一点.

解决方法

AJAX Control Toolkit的ASP.NET MaskedEdit控件可以完成您的要求.

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...