js判断input输入值,不符就返回原来的值和焦点
怎么写?我用$("input").live("keyup",function()来写,输入可以判断,但是提示错误后,输入框里还是用户输入的错误的字符,怎么让input提示...
怎么写?我用$("input").live("keyup",function()来写,输入可以判断,但是提示错误后,输入框里还是用户输入的错误的字符,怎么让input提示完错误后返回原来的值?
输入框原来有值的。比如:
<input id="cart_count" value='11'>
当用户在输入框里输入的时候,判断输入的是不是数字,不是就提示错误。
这个可以做到,但是怎么在提示错误后让输入框返回原来的值11呢? 展开
输入框原来有值的。比如:
<input id="cart_count" value='11'>
当用户在输入框里输入的时候,判断输入的是不是数字,不是就提示错误。
这个可以做到,但是怎么在提示错误后让输入框返回原来的值11呢? 展开
2个回答
2015-10-31 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
这个问题关键点在于取不到原来input的值。
表单提交值是提交对象的value属性的值,可以将原来的值存在一个自定义的属性里面,在验证不通过的时候将该值取出并赋值给该对象。当然也可以先将原来的值存在其他的地方只要能取到就好。
<input type="text" id="text" value="11" oldvalue="11" />
<script type="text/javascript">
$("#text").live("keyup",function(){//绑定keyup事件
_thisvalue = $(this).val()//获取id为text的value(值)
if(isNaN(_thisvalue)){//判断id为text的值是不是数字
alert("不是数字");//不是数字弹出提示
$(this).val($(this).attr("oldvalue"));//获取id为text的oldvalue属性(旧的值)并改变当前的值为旧的值
}
});
</script>
2014-12-29
展开全部
在页面加载完成时先赋给变量备调
列如:
$(document).ready(function()
{
old_cart_count=$("#cart_count").val;
})
列如:
$(document).ready(function()
{
old_cart_count=$("#cart_count").val;
})
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询