Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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
Javascript 有没有办法用Villa JS检查地址是否位于邻近的美国?_Javascript - Fatal编程技术网

Javascript 有没有办法用Villa JS检查地址是否位于邻近的美国?

Javascript 有没有办法用Villa JS检查地址是否位于邻近的美国?,javascript,Javascript,我想根据客户的发货地址启用/禁用发货选项,但工作平台仅限于vanilla JS。在从表单中抓取地址后,是否有任何内置方法可以检查地址,以查看其是否位于48个相邻的州?因此,请列出48个州或2个州的列表,并检查地址是否在该列表中 var excludedStates=[HI,AK]; var stateSel=document.querySelectorstate; stateSel.addEventListenerchange,函数evt{ var选择=状态选择值; var IsExclude

我想根据客户的发货地址启用/禁用发货选项,但工作平台仅限于vanilla JS。在从表单中抓取地址后,是否有任何内置方法可以检查地址,以查看其是否位于48个相邻的州?

因此,请列出48个州或2个州的列表,并检查地址是否在该列表中

var excludedStates=[HI,AK]; var stateSel=document.querySelectorstate; stateSel.addEventListenerchange,函数evt{ var选择=状态选择值; var IsExclude=排除状态。包括选择; console.logselection,不包括在内; }; 选择你的州 阿拉巴马州 阿拉斯加州 亚利桑那州 阿肯色州 加利福尼亚 科罗拉多州 康涅狄格州 特拉华州 哥伦比亚特区 佛罗里达州 佐治亚州 夏威夷 爱达荷州 伊利诺伊州 印第安纳州 爱荷华州 堪萨斯州 肯塔基州 路易斯安那州 缅因州 马里兰 马萨诸塞州 密歇根 明尼苏达州 密西西比 密苏里州 蒙大拿 内布拉斯加州 内华达州 新罕布什尔州 新泽西州 新墨西哥州 纽约 北卡罗来纳州 北达科他州 俄亥俄州 奥克拉荷马 俄勒冈 宾夕法尼亚 罗德岛 南卡罗来纳州 南达科他州 田纳西州 得克萨斯州 犹他州 佛蒙特州 弗吉尼亚州 华盛顿 西弗吉尼亚州 威斯康星州 怀俄明州 您几乎没有选择:

输入地址,然后搜索输入值以提取状态 将所有内容预先确定,即地址街道、门牌号、州、省等的每个细节都在单独的输入中创建,以便您保证每次都会获取相同的数据结构。这需要为每一个设置许多预定义的值,因此您需要对县名称、有效邮政编码等形式进行大量研究 你的第三个选择,也是最好的选择,如果你问我的话,就是使用这个库。我知道您不想在项目中使用npm,但是您可以克隆repo并构建静态文件,并在项目中使用生成的js文件,方法是将其添加为标记的源。当然,您必须遵循库的文档,但这很简单,在验证后提供带有状态名称的响应供您检查。
在核心JS编号中。。。。你能不能列一个状态列表,看看它是否在数组中?@Phix我想这不是OP所说的。。。从表单中获取后,这不是一个检查state字段并确保它是有效的state缩写而不是AK或HI的问题吗?归根结底,浏览器中的一切都是vanilla JS。因此,如果某个库可以做到这一点,那么vanilla JS也可以做到。但这并不是你想问的:看起来你真正想问的是我如何在vanilla JS中做X,答案是:现在问这个问题还为时过早。因此,当您决定了一种方法,并开始尝试为此编写代码,但遇到了问题,而调试/搜索web并没有帮助您解决问题时,这里就是。最明显的当然是states。包括[state],其中states是state缩写的const数组,state`形式值。此外,如果有一种内置的方法来检查地址是否位于较低的48位,那么在我看来,vanilla这个词会很有问题。