js如何判斷輸入是否為正整數(shù)?(轉(zhuǎn))
1)? "^\\d+$" //非負整數(shù)(正整數(shù) ? + ? 0) ? ?? "^[0-9]*[1-9][0-9]*$" //正整數(shù) ? ?
? "^((-\\d+)|(0+))$" //非正整數(shù)(負整數(shù) ? + ? 0) ? ?
? "^-[0-9]*[1-9][0-9]*$" //負整數(shù) ? ?
? "^-?\\d+$" //整數(shù) ? ?
? "^\\d+(\\.\\d+)?$" //非負浮點數(shù)(正浮點數(shù) ? + ? 0) ? ?
? "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮點數(shù) ? ?
? "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$" //非正浮點數(shù)(負浮點數(shù) ? + ? 0) ? ?
? "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //負浮點數(shù) ? ?
? "^(-?\\d+)(\\.\\d+)?$" //浮點數(shù)
2) var ? r ? = ? /^\+?[1-9][0-9]*$/; //正整數(shù) ? ?
????? ?r.test(str);
posted on 2007-03-12 13:57 liaojiyong 閱讀(1103) 評論(0) 編輯 收藏 所屬分類: Ajax