gpt4 book ai didi

Jquery 邮政编码服务区验证问题。

转载 作者:行者123 更新时间:2023-12-01 08:04:31 26 4
gpt4 key购买 nike

我正在尝试验证一个接受用户邮政编码的表单,并根据所服务的邮政编码数组对其进行测试。我想让它在提交时起作用。现在它什么也没做,也没有抛出任何错误..我很迷路。我对 jquery 有点陌生,但不会编程

<DOCTYPE!>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script>
var zipCodeArray = ["98001", "98002", "98003", "98004"];
$("#zipCode").live('keyup', function(){
var zipCode = $(this).val();
if(zipCode.length >4){
if($.inArray(zipCode, zipCodeArray)){
//do nothing, or do whatever you want
//we have a return true here.
}else{
alert("Sorry. we only offer services western Washington at this time.");
}
}
});
</script>
</head>
<body>
<div class="zipCode">
<form>
<input id="zipCode" name="zipCode" />
<input type="submit" value="Submit">
</form>

</div>
</body>
</html>

最佳答案

改变这个

if($.inArray(zipCode, zipCodeArray)){

if($.inArray(zipCode, zipCodeArray) > -1){

$.inArray() 方法返回数组中元素的索引,而不是 bool 值..

此外,您还需要将代码封装在 DOM Ready 处理程序中,因为您的脚本位于内容之前

$(function() {
// Your code here
});

关于Jquery 邮政编码服务区验证问题。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17583569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com