相关疑难解决方法(0)

处理在keyup事件上发生的javascript弹出窗口

我在HTML页面上有一个文本字段,用于检查您是否输入了1到365之间的值.如果用户输入的值无效,如非数字字符或不在范围内的值,则显示弹出.我在watir wiki上看到有一个select_no_wait方法,用于在从列表中选择无效值时关闭弹出窗口.

处理keyup事件时弹出窗口的好方法是什么?我是否需要按照select_no_wait方法的方式继续执行,或者我们是否可以启动一个不同的进程,该进程将忽略调用set方法时可能出现的弹出窗口.

在Javascript中带有validate函数的HTML文件的示例示例如下:

<html>
<head>
<script type="text/javascript">
var num = 0
function validate(e)
{
 var charPressed = String.fromCharCode(e.keyCode);
if(charPressed >= '0' && charPressed<= '9')
{
  num = parseInt(document.getElementById('foo').value);
   if ((document.getElementById('foo').value).length <= 3 && (num > 365 || num==0))
    alert ("Values can only be from to 1 to 365");
    }
  else
  {
  alert("Invalid character entered");
  document.getElementById('foo').value = "";
  }
}
</script>
</head>
<body>
<label id="code"> Sample </label>
<input type="text" id ="foo" onkeyup="validate(event)" maxLength="3"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我真的很感激关于这个问题的任何指示.提前致谢.

ruby watir watir-webdriver

6
推荐指数
1
解决办法
7530
查看次数

标签 统计

ruby ×1

watir ×1

watir-webdriver ×1