【发布时间】:2019-08-11 13:57:44
【问题描述】:
我正在创建一个表单,其中包含用于选择区域的下拉菜单。并且,下一个字段是该区域特定区域的代码。并且特定区域的代码模式因地区而异。
例如
亚洲 -- AAAA0000 欧洲——AAAAA000 澳大利亚 -- 000AAA
对于 aisa 区域,特定区域的每个代码将包含 4 个字母字符和 4 个数字。 与特定区域的欧洲代码相同,将包含 5 个字母字符和 3 个数字。
如何使用 javascript 或 jquery 来验证特定区域的输入模式。
<form>
First name:<br>
<input type="text" name="firstname"><br>
<select id="region">
<option value="asia">Asia</option>
<option value="europe">Europe</option>
<option value="australia">Australia</option>
</select><br>
Area:<br>
<input type="text" name="area", id="area">
</form>
$('#region').change(function () {
var ele = document.getElementById("region");
if (ele.value == "Asia"){
document.getElementById('area').pattern = '\d{4}[a-z]{4}';
}
else if (ele.value == "Europe"){
}
else if (ele.value == "Australia"){
}
});
任何提示将不胜感激。
【问题讨论】:
标签: javascript jquery validation drop-down-menu