验证和聚焦元素
validating and focusing an element
我想验证一个ASP。文本框只输入整数值与javascript功能。如果用户输入的是非整型值,它应该显示一条警告消息,并将焦点放在当前元素上。我使用了以下步骤:
关于网页的Asp。文本框元素:
onchange="return isInteger(this);" onblur="return isInteger(this);"
和functions.js文件中的验证函数
function isInteger(mobj) {
var mval = mobj.value;
if (isNaN(parseInt(mval))) {
alert("Plese Enter a Valid Integer...!");
mobj.focus();
return false;
}
return true;
}
是否正确,或者是否有任何正确的方法来进行验证。请建议。
是的,想法是正确的。这就是验证文本框的方法。
使用javascript验证文本框值
http://social.msdn.microsoft.com/Forums/en-US/netfxjscript/thread/07a91c1d-34db-44d8-9bd6-a424394a7028/或者有另一种方法在文本框上使用onKeyUp(),检查文本框的值,如果输入不是整数则返回false
可以使用ASP。. NET RegularExpressionValidator用于验证文本框输入值的控件。
。
<asp:TextBox id="textbox1" runat="server" />
<asp:RegularExpressionValidator
ControlToValidate="textbox1"
ValidationExpression="'d{1,10}"
ErrorMessage="Plese Enter a Valid Integer...!"
runat="server" />
这个想法是正确的,但不改变就足够了。Onblur是不必要的,因为你不希望每次控件失去焦点时都进行验证。
onblur
在这里已经足够验证了。
同时使用onchange
和onblur
有时会产生两个警报,即当焦点丢失而onchange
同时着火时…
尝试在这里……
如果你单独使用onchange,当你保持文本不变时,你只会在第一次失去焦点时得到警报。喜欢这里…否则你必须清除文本框的值,如果它是无效的…
onkeyup
可以是最好的选择,但你仍然可能需要清除文本框的值,像这里…
相关文章:
- 将事件聚焦/模糊在可编辑内容的元素上
- 使用jquery聚焦选择html元素
- 阻止html元素聚焦
- Jquery Ajax无法't获取当前聚焦的输入元素
- 自动扫描和聚焦HTML页面的元素
- 从onBlur事件中获取新聚焦的元素(如果有的话)
- 父元素悬停/活动/聚焦时隐藏元素
- 如何在输入字段以外的元素上触发聚焦
- 聚焦和模糊错误元素触发的事件
- 聚焦奥蕾莉亚中的元素
- 如何聚焦“锚点”元素
- 如何让我的键码聚焦元素
- 检查两个元素是否未聚焦
- 未知错误:无法聚焦元素
- j查询模糊/聚焦未在动态添加的元素上触发
- 画外音不是以编程方式聚焦的元素
- 有什么方法可以知道一个元素是否使用Dalek.js聚焦
- 何时保证元素可聚焦
- 如何将标签从一个元素聚焦到另一个元素
- 如何让 YAHOO.util.KeyListener 在输入元素聚焦时禁用