<script type="text/javascript">
function allowDecimal(txt) {
var theEvent = txt.htmlEvent || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode(key);
var regex = /^\d*[0-9](|.\d*[0-9]|)*$/;
if (!regex.test(key)) {
theEvent.returnValue = false;
if (theEvent.preventDefault)
theEvent.preventDefault();
}
}
<asp:TextBox ID="txt" runat="server" onkeypress="allowDecimal(this);"></asp:TextBox>
這是不允許.
將其姓名可有一個人幫我出了什麼問題的Javascript正則表達式小數驗證工作不
允許有十進制但有多個小數點不應該允許 – Dotnet