【发布时间】:2014-10-08 09:38:36
【问题描述】:
我已经实现了一个数字类型的输入,指定了最小值和最大值:
<input class="qty_input" name="quantit" type="number" value="5" min="1" max="50" maxlength="2" style="width:4em;"></input>
输入类型数字有效:如果输入了其他数字,或者数字值不在指定范围内,则输入变为红色。
我有一个 javascript 函数,可以在输入更改时提交表单。
<script type="text/javascript">
(function($) {
function doAjax() {
$.ajax({
url : "blabla",
type: "POST",
data : $("#form-configurator").serializeArray(),
dataType: 'json',
success: function(data)
{
console.log(data);
},
error: function ()
{
}
});
}
$('input[type=number]').change(function() {
// test Validity
doAjax();
});
})(jQuery);
</script>
我想在运行 doAjax() 函数之前测试输入的数字是否有效。
有没有一种简单的方法可以做到这一点,比如测试数字类型输入的“有效”参数? (它应该存在,因为输入本身执行一些测试......)
感谢您的帮助,
亚历克斯
【问题讨论】:
-
isNaN()派上用场检查它的号码与否 -
你能评价答案吗?
标签: javascript validation input