【发布时间】:2022-12-12 18:44:29
【问题描述】:
嘿,所以我有一个最终添加到 json 列表的表单,输入必须是英文或数字。我在下面有这段代码对我有用,但是当我提交包含两个词的内容时,我遇到了错误。
// c1 = alter all english letters to check if input is in english
const english = /^[A-Za-z0-9.]*$/;
form.addEventListener("submit", (e)=>{
// c1
if(!english.test(seller_name.value)){
alert("Bad input! Enter only English letters.");
e.preventDefault();
}else if(!english.test(seller_domain.value)){
alert("Bad input! Enter only English letters.");
e.preventDefault();
}
});
我试过这样做但没有用:
// c1 = alter all english letters to check if input is in english
const english = /^[A-Za-z0-9.]*$/;
const space = " ";
const combined = english+space
form.addEventListener("submit", (e)=>{
// c1
if(!combined.test(seller_name.value)){
alert("Bad input! Enter only English letters.");
e.preventDefault();
}else if(!combined.test(seller_domain.value)){
alert("Bad input! Enter only English letters.");
e.preventDefault();
}
});
【问题讨论】:
标签: javascript html node.js forms web