如何製作一個函數,它接受一個字符串並檢查它是否是數字字符串,或者它是否包含字母/其他字符?我不知道該怎麼辦... RegExp需要很長時間,所以還有其他方法嗎?使用javascript識別數字
-3
A
回答
0
您必須使用isNaN()
函數(不是數字)。如果它不是一個數字(表示它包含字母),它會返回true,如果它是一個,則返回false。
來源:
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/isNaN
0
您可以檢查isNaN
,看看是否值號碼,如果你不想去用正則表達式。
let inpArgs = Number.parseInt(input);
if(!Number.isNaN(inpArgs)){
// this check ensures that your input is number
// Do what you have to do
}
else{
// Handle the error
}
但我更喜歡使用RegExp的任何一行檢查,如下所示。
if(/^\d+$/.test(Number(input))){
// this says your input is Number
}
0
您可以使用typeof
oprator來檢查它是否是一個number
或string
。
function(anything){
if(typeof(anything)==='number'){ //do something} }
if(typeof(anything)==='string'){ //do something} }
希望我回答你的問題。
謝謝。
0
可以typeof運算在JavaScript中使用來識別輸入像
alert(typeof <your input>); or var identity = typeof <your input>;
和任何字符串提醒的比賽中狀態就像
if (identity == <alert message>){do something}else{do something}
相關問題
- 1. 如何識別某個數字是使用JavaScript
- 2. 使用MNIST DATABASE進行數字識別。
- 3. 使用OpenCV記分牌數字識別
- 4. 使用htk進行非數字識別
- 5. 使用手勢識別數字
- 6. 識別非數字
- 7. Javascript數組未識別
- 8. 使用javascript識別引用頁面
- 9. 識別此JavaScript?
- 10. 識別JavaScript調用C#函數
- 11. 識別窗口關閉使用javascript
- 12. 使用javascript進行瀏覽器識別
- 13. 如何使用Javascript識別客戶端?
- 14. 使用javascript識別獨特點擊量
- 15. 使用Javascript的電話號碼識別
- 16. 使用Javascript/HTML進行形狀識別
- 17. Android上的數字識別
- 18. 計算器數字識別
- 19. 數字模式識別?
- 20. Scikit-learn SVM數字識別
- 21. 阿拉伯數字識別
- 22. CNN上的數字識別
- 23. 數字序列識別
- 24. Javascript風格識別
- 25. JavaScript語音識別
- 26. Javascript不識別jQuery
- 27. Javascript無法識別俄文字母
- 28. 在Javascript中識別字符串格式
- 29. javascript setTimeout無法識別函數參數
- 30. 手寫的數字/數字識別
*「正則表達式的時間太長」 * - 在什麼意義?正則表達式是明顯的,簡單的方法來做到這一點:這將是一個代碼與一個簡短的正則表達式...... – nnnnnn
我不是那種習慣RegExp,對不起。 – person
我不知道['/^\d+$/'](http://stackoverflow.com/questions/9011524/javascript-regexp-number-only-check)那麼長。 –