如何检查表单中的textinput是否仅包含数字和特定前缀?

时间:2017-04-27 07:47:47

标签: javascript html

我希望我的表单只接受输入:

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;
    }
}

1 个答案:

答案 0 :(得分:0)

您可以使用输入元素的pattern属性(参考:https://www.w3schools.com/tags/att_input_pattern.asp)或使用JavaScript的String.match()方法检查字符串(参考:https://www.w3schools.com/jsref/jsref_match.asp)。

虽然我强烈建议您检查服务器端,因为客户端验证不是很安全。