[英]How to give a permission to the user to enter only number between 1 to 100 using jQuery or javaScript
I need to restrict the user to enter only number between 1 - 100 suppose if he is entering 101 i should give a popup message says please enter any number between 1 - 100? 我需要限制用户仅输入1-100之间的数字,如果他正在输入101,我应该给一个弹出消息说请输入1-100之间的任何数字?
Using jquery or javascript 使用jQuery或JavaScript
thansk 坦斯克
if ($('#element_id').val() > 100 || $('#element_id').val() < 1) {
alert( "Please enter a number between 1 - 100 ");
}
I know you asked for a popup message, but I thought I would show you the other option (expanding on George Cummins' code): 我知道您要求一个弹出消息,但是我想我会向您显示另一个选择(扩展George Cummins的代码):
$("#element_id").keyup(function() {
if ($('#element_id').val() > 100 || $('#element_id').val() < 1) {
$("#validationMessage_id").show();
}
else {
$("#validationMessage_id").hide();
}
});
$('.target').change(function() {
if (Number($('.target')[0].value) < 0 || Number($('.target')[0].value) > 100) {
alert('Number must be less than 100');
};
});
Basically what Devneck did, except setting the field back to empty if the value is invalid. 基本上是Devneck所做的,但如果该值无效,则将该字段重新设置为空。
$('.target').change(function () {
if (Number($(this).val()) < 0 || Number($(this).val()) > 100) {
$(this).val('');
alert('Number must be less than 100');
};
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.