我正在使用 jQuery 验证插件。如何使其仅在用户完成输入后才验证输入?
从第一个键入的字母返回错误的默认行为似乎不是非常用户友好的 IMO。
我正在使用 jQuery 验证插件。如何使其仅在用户完成输入后才验证输入?
从第一个键入的字母返回错误的默认行为似乎不是非常用户友好的 IMO。
插件 API 中有许多可用的选项。
尝试设置onkeyup: false
默认为true
参考:http : //docs.jquery.com/Plugins/Validation/validate#toptions
尽管感觉很奇怪,但我会使用“更改”。
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#the_text").live("change", function() {
alert("the value has changed")
})
})
</script>
</head>
<body>
<input type="text" value="original_value" id="the_text">
</body>
</html>