Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 我需要验证3030和3340之间的邮政编码输入_Jquery_Jquery Validate - Fatal编程技术网

Jquery 我需要验证3030和3340之间的邮政编码输入

Jquery 我需要验证3030和3340之间的邮政编码输入,jquery,jquery-validate,Jquery,Jquery Validate,我正在为客户制作一张表格,以便快速查看业务是否为其所在区域提供服务。我需要输入来验证从3030到3340的输入邮政编码 如果为真,则会出现一个弹出对话框,确认服务和联系人触发器。如果为false,则会出现一个对话框,通知客户其所在区域当前未由企业提供服务 我知道我尚未创建.poscode有效或.postcode无效。我也不想选择箭头,所以一个修复,删除他们将是好的。谢谢你的帮助 ///*******************************************************

我正在为客户制作一张表格,以便快速查看业务是否为其所在区域提供服务。我需要输入来验证从3030到3340的输入邮政编码

如果为真,则会出现一个弹出对话框,确认服务和联系人触发器。如果为false,则会出现一个对话框,通知客户其所在区域当前未由企业提供服务

我知道我尚未创建.poscode有效或.postcode无效。我也不想选择箭头,所以一个修复,删除他们将是好的。谢谢你的帮助

///********************************************************************************
////此脚本检查邮政编码是否与例外字段匹配并返回
////相应地创建一个对话框
// // ********************************************************************************
//这个脚本需要根据输入数>=3030&&评估输入,我将给出一个“删除箭头”位的可能性,尽管这有点混乱

如果将输入类型设置为
text
而不是
number
,则箭头将消失

麻烦的是,您现在必须进行额外的验证,以确保输入的数据是完全数字的,例如:

rules: {
    postcode: {
        number: true,
        range: [3030, 3340]
    }
}
关于

  • 它缺少jQuery本身

  • 它缺少jQuery验证插件

  • 规则
    选项中,您忘记声明字段的
    名称

    rules: {
        postcode: { // <- NAME of the input
            range: [3030, 3340]
        }
    }
    
    当字段无效时,要说“区域未服务”,而不是一般消息,请使用
    messages
    选项

    messages: {
        postcode: {
            required: "enter a Postcode",
            range: "Area NOT serviced"
        }
    },
    
    更新的演示:


    您似乎没有确切说明当前的问题是什么(箭头除外,箭头是一个次要问题)。你现在拥有的东西到底出了什么问题?换句话说,您希望我们做什么?您不能将Javascript语句放入对象文本中。如果(range=true)
  • 这些东西应该做什么?另外,记住使用
    =
    进行比较,
    =
    用于分配。
    number
    规则是多余的,因为
    range
    规则只能接受数字并触发任何非数字字符的错误。@paxdiablo,要删除我发现的数字,可以使用css
    input[type=number]::-webkit内部旋转按钮,输入[type=number]::-webkit外部旋转按钮{-webkit外观:无;边距:0;}
    我不知道为什么,但当我将您的代码添加到main.js文件中,然后输入邮政编码,true或false,然后按enter或Submit按钮时,页面返回顶部,没有消息outputted@Paralellos,我没办法知道你做错了什么。这里发布的所有东西都在JSFIDLE中工作。我就是不能让它工作!你有什么常见的问题可以推荐给我吗?现在我按下提交按钮,什么也没发生。当你在小提琴上打字时,不会发生任何事情,如果我按enter键,我会被带到法师的顶部,那里的地址末尾有“?postcode=”。@Paralellos,考虑到你原来的代码中有多少错误,我现在甚至都猜不出是什么错了。确保在jQuery之后正确地包含了插件,检查浏览器控制台是否有错误,并仔细检查每一行代码,以确保不会再次出现相同的语法错误或任何新的错误。我现在可以使用了!!:)我认为问题是与我在其他地方使用的其他js冲突,我现在已经删除了这些js。谢谢你的帮助。我只想解决一些问题,如果你认为你能帮上忙,那就太酷了。当我按下submit(提交)按钮时,一切都会正常工作。但如果我只按enter键,它仍然会捕捉到屏幕的顶部?这会是一个关键问题吗?另外,如何使标签在滚动或鼠标离开.service\u area\u容器时消失?再次感谢您在这一点上的帮助。
    messages: {
        postcode: {
            required: "enter a Postcode",
            range: "Area NOT serviced"
        }
    },