如何制作一个函数,它接受一个字符串并检查它是否是数字字符串,或者它是否包含字母/其他字符?我不知道该怎么办... 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)那么长。 –