判断方法:1、用“输入控件对象.value”语句获取用户输入的数据;2、用“var re = /^[0-9]+.?[0-9]*/;”语句定义正则表达式对象;3、用“re.test(输入数据)”语句通过正则表达式判断输入数据是否为数值类型。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript判断控件中输入的数据为数值类型
首先需要使用value属性获取输入控件的值;
然后利用正则表达式和test()函数来判断控件中输入的数据为数值类型。
实现代码:
<input id=num placeholder=请输入数值 /><br><br> <button id=btn>判断类型</button> <script> function my(id) { return document.getElementById(id); } my(btn).onclick = function() { var val = my(num).value; var re = /^[0-9]+.?[0-9]*/;//判断字符串是否为数字//判断正整数/[1−9]+[0−9]∗]∗/ if (re.test(val)) { console.log(输入的是数值类型); } else { console.log(输入的不是数值类型,请重新输入); } } </script>
【相关推荐:javascript学习教程】
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。