javascript - Javascript 中范围 (31-40) 字符串的 parseInt

标签 javascript jquery angularjs parseint

我无法转换范围字符串的整数。我的年龄组为 21-30、31-40、41-50 等,我必须转换选定的字符串并发送到服务器。 我试过使用 parseInt 方法但没有用。 下面是代码,

var ageSelected = '31-40';
parseInt(ageSelected) //Output is only first number 31 NOT 31-40

请任何人对此有想法,请帮助我

最佳答案

系统不理解什么是31-40。它不能是有效的整数。您可以将它作为字符串发送到服务器并在那里进行处理,或者作为两个单独的整数发送。

var ageSelected = '31-40';
parseInt(ageSelected.split("-")[0]) //start age
parseInt(ageSelected.split("-")[1]) // end age

关于javascript - Javascript 中范围 (31-40) 字符串的 parseInt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48495405/

相关文章:

javascript - 我需要什么类型的正则表达式来从 markdown 中提取图像 url?

javascript - knockout : custom binding update not firing on computed field

javascript - 使用 jquery 将标题标签内容替换为另一个标题标签内容时出现 IE 问题

HTML 选择。 Select2 + ng-click = 不工作?

javascript - 向 div 插入值

AngularJS 路由到不同页面

javascript - 优化刻度位置以最大限度地减少图表顶部浪费的空间

javascript - 我的 JavaScript 函数/if 语句仅在按特定顺序放置时才有效

php - PHP/jQuery Uncaught SyntaxError : Unexpected token ILLEGAL

javascript - 单击按钮时使用 jQuery 播放音频文件