javascript - 验证百分比变量。无小数点,无负数

标签 javascript

这听起来很简单,但无法使其正常工作。
我需要接受一个从0到100的百分比数字,没有小数,没有负数。
我该如何进行验证?

if ((Pcomplete == "" ) || (Pcomplete < 0 && Pcomplete > 100)) {
  alert('Percentage field is required. You need to type a number between 0 and 100');
  return false;
}

最佳答案

Mod检查将确保该变量是整数:
If Pcomplete % 1 == 0,那么它不是十进制数字。
另外,副词不能同时大于100和小于0,因此请用||分隔。

if ((Pcomplete == "" ) || (Pcomplete < 0) || (Pcomplete > 100) || (PComplete % 1 !==0) {
  alert('Percentage field is required. You need to type a whole number between 0 and 100');
  return false;
}

关于javascript - 验证百分比变量。无小数点,无负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38013757/

相关文章:

php - 从 html 创建弹出窗口,而不是文件

javascript - IndexedDB 对象键 : does the size matter?

javascript - 将日期时间转换为日期对象

javascript - 如何将数据附加到 mongodb 中的对象属性

javascript - 隐藏应用程序元素 React

javascript - 接受输入中的十进制值

javascript - HTML 表格循环遍历每一行

javascript - 如何在用户滚动页面时缓慢移动标题?

javascript - JQuery Mobile 对话框页面无法正常工作

javascript - 查询参数中具有相同键的多个字段(axios 请求)?