jquery验证问题 求高手哦!

在textfield只接受最低10,或者10的倍数的输入。否则在textfield旁边提示红字的"请输入10的倍数".然后如果输入在textfield输入了20,提示"您... 在 textfield 只接受最低10,或者10的倍数的输入。否则在 textfield旁边提示红字的 "请输入10的倍数".
然后如果输入在 textfield 输入了 20, 提示 "您目前输入了20, 可以购得30虚拟币"
而30是 数字20乘以1.5 所得。 我用的是php
展开
 我来答
chxyou
2013-10-23 · TA获得超过389个赞
知道小有建树答主
回答量:466
采纳率:82%
帮助的人:241万
展开全部
<!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"
追答
恩是啊就是这种的啊,那么你还需要什么呢
房雁凡s9
2013-10-23 · TA获得超过1360个赞
知道小有建树答主
回答量:504
采纳率:100%
帮助的人:506万
展开全部
<!--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虚拟币")
希望能帮到你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
h821463015
2013-10-23 · TA获得超过723个赞
知道答主
回答量:108
采纳率:0%
帮助的人:47.6万
展开全部
用正则表达式判断输入的数据是否符合,然后再做其他操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式