function onlyNum()
{
var realKey = String.fromCharCode(event.keyCode)
var myReg = /^(-|\+)?\d+(((\.\d+)|(\.))|((\/\d+)|(\/)))?$/;
// alert(event.srcElement.value + realKey);
// alert(myReg.test(event.srcElement.value + realKey));
if (myReg.test(event.srcElement.value + realKey) == false)
{
event.returnValue=false;
}
}
調用代碼:
<input maxlength="256" id="MyID" onkeypress="onlyNum()">
不過需要提交前進行驗證或者在焦點離開時還要驗證
驗證正則
^(-|\+)?\d+((\.\d+)|(\/\d+))?$/
如果不驗證可能出現1.或者1/這樣的輸入
posted on 2010-02-28 22:17
becket_zheng 閱讀(176)
評論(0) 編輯 收藏 所屬分類:
網頁web前端技術