最近测试组提交了一个很古怪的bug:原来是input里边的type,设置为了number,可以输入字母e .
百度了下 e是自然常数,是数学中一个常数,约为2.71828。
好吧话不多说解决bug
试了很多方法 后来考录用 js去判断代码如下
if ('需要判断的值' == '') {
$rootScope.alert('请输入需要判断的值);
return;
}else if (isNaN(需要判断的值)) {
$rootScope.alert('请输入正确需要判断的值');
return;
} else if (String(需要判断的值).indexOf(".") > -1) {
$rootScope.alert('需要判断的值应该是正整数');
return;
}
isNaN()返回true说明这个数值不是纯数字 返回为false 说明是纯数字 另外如果需要 判断 是否输入0 可以在设置input的属性 min ='1'