我希望我的表单只接受如下输入:
BS-142
bs-213421
Bs-111111
仅表示此前缀和一个数字或仅表示数字
这就是我当前的尝试:
function validateForm(){
var tag = document.forms["add"]["tag"].value;
if (isNaN(tag) || tag != "BS-") {
alert('FALSCHE FORMATIERUNG!'); window.location='index.php';
return false;
} else {
return true;
}
}
最佳答案
您可以使用输入元素的模式属性(引用: https://www.w3schools.com/tags/att_input_pattern.asp )或使用 JavaScript 的 String.match()
方法检查字符串(引用: https://www.w3schools.com/jsref/jsref_match.asp )。
尽管我强烈建议您也检查服务器端,因为客户端验证不是很安全。
关于javascript - 如何检查表单中的文本输入是否仅包含数字和特定前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43651654/