[原創]JAVASCRIPT判斷輸入框中的內容全部為數字的不同方法分析
--sunfruit分析了使用正則表達式和使用isNaN函數驗證輸入的內容是否全部為數字的區別
1、使用正則表達式
var patrn=/^[0-9]{1,20}$/;
if(xxx!=null && !patrn.exec(xxx))
{
alert("請保證輸入的全是數字");
}
這個表達式要求輸入的字符每一個都必須是數字,123是正確的而1.23不正確
2、使用isNaN
if (isNaN(xxx))
{
alert('請輸入數字!');
}
這個表達式認為123,1.23,-1.23甚至是-.23都是正確的
可以看出,使用正則表達式更適合驗證輸入內容必須為純數字的情況,而使用isNaN對輸入的內容要求更為寬松一些
posted on 2006-02-19 17:45 sunfruit 閱讀(935) 評論(0) 編輯 收藏 所屬分類: JAVASCRIPT