jquery验证问题 求高手哦!
在textfield只接受最低10,或者10的倍数的输入。否则在textfield旁边提示红字的"请输入10的倍数".然后如果输入在textfield输入了20,提示"您...
在 textfield 只接受最低10,或者10的倍数的输入。否则在 textfield旁边提示红字的 "请输入10的倍数".
然后如果输入在 textfield 输入了 20, 提示 "您目前输入了20, 可以购得30虚拟币"
而30是 数字20乘以1.5 所得。 我用的是php 展开
然后如果输入在 textfield 输入了 20, 提示 "您目前输入了20, 可以购得30虚拟币"
而30是 数字20乘以1.5 所得。 我用的是php 展开
4个回答
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$("#Text1").blur(function(){
if($("#Text1").val()%10==0){
$("#error").text("您目前输入了"+$("#Text1").val()+", 可以购得"+$("#Text1").val()*1.5+"虚拟币");
}else{
$("#error").text("请输入10的倍数");
}
});
});
</script>
</head>
<body>
<input id="Text1" type="text" /><span id="error" style=" color:#ff0000;"></span>
</body>
</html>
你看一下这个是我做的,是不是需要的是i这种效果
更多追问追答
追问
是的没错,然后如果不是10的倍数,则无法点击提交按钮/或者提示用户 您的数字不正确。
只有在textfield判断为10的倍数才可以提交 form action="xxx.php"
追答
恩是啊就是这种的啊,那么你还需要什么呢
展开全部
<!--HTML-->
<input type="text" id="txt" /><span id="msg"></span>
javascript:
$('#txt').bind('keyup blur', function(){
var number = parseInt(this.value);
if(isNaN(number) || number < 10 || number % 10 > 0 ){
$('#msg').html('请输入10的倍数');
return ;
}
$('#msg').empty();
if(number == 20){
$('#msg').html('您目前输入了20, 可以购得30虚拟币');
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-23
展开全部
给你一个思路:
jquery做以下实现
1、获取文本框失去焦点事件。onblur();
2、在onblur()方法里判断文本框内的内容是否是数字
3、如果是数字判断是否是10的倍数 A % 10 == 0 ?
4、显示提示标签,在文本框后加一个<span class="msg"></span> $(".msg").html("您目前输入了X, 可以购得X * 1.5虚拟币")
希望能帮到你。
jquery做以下实现
1、获取文本框失去焦点事件。onblur();
2、在onblur()方法里判断文本框内的内容是否是数字
3、如果是数字判断是否是10的倍数 A % 10 == 0 ?
4、显示提示标签,在文本框后加一个<span class="msg"></span> $(".msg").html("您目前输入了X, 可以购得X * 1.5虚拟币")
希望能帮到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达式判断输入的数据是否符合,然后再做其他操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询