[英]Show alert on textbox on invalid input
I know that I can restrict textbox to pass only numeric with this: 我知道我可以通过以下方式限制文本框仅传递数字:
<input type="number" id="box_1">
But alert is showing only after clicking submit button. 但是仅在单击提交按钮后才会显示警报。 How can I show it in
on-key
event with JavaScript? 如何使用JavaScript
on-key
事件中显示它?
Go with Jquery. 使用Jquery。 something like this:
像这样的东西:
<input type="text" class="numbersOnly" value="" />
And: 和:
jQuery('.numbersOnly').keyup(function () {
this.value = this.value.replace(/[^0-9\.]/g,'');
});
I think you should use this : it detects if the user has entered letters 我认为您应该使用它:它检测用户是否输入了字母
<script type="text/javascript">
$(document).ready(function () {
var txtbox_1 = $('#box_1');
// Setup the event
txtbox_1.focusout(function () {
var last = $.data(txtbox_1, "last");
if ($(this).val().match(/[a-z]/i))
alert("Letters");
});
});
</script>
<input id="box_1" name="box_1" type="number">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.