关于javascript:这是使用jquery实现表单验证的正确代码吗?

Is this the right code to achieve form validation using jquery?

本问题已经有最佳答案,请猛点这里访问。

我正在尝试使用以下代码验证输入文本字段,但当我键入任何字母时,它会抛出另一个字符,但我希望它允许任何字母,但不以数字开头

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
        <label for="c_name">Cashier Name
        <input id="c_name" type="text" name="cashier_name">
        </label>
   

$(document).ready(function(){
    $("#c_name" ).keyup(function() {

        var data= /^[A-Za-z]+$/;
    if ($("#c_name").val() == data) {
        $(this).addClass("cash");
        $(this).removeClass("cashs");
    }else{
     $(this).addClass("cashs");
     $(this).removeClass("cash");
    }

});

}); ```

I expect it to add a class cash if it begins with a letter.

复制这个网站码到您的网站上以设置一个投票箱在您的网站上。

1
if (data.test($("#c_name").val()))

ZZU1

1
2
3
4
5
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js">

        <label for="c_name">Cashier Name
        <input id="c_name" type="text" name="cashier_name">
        </label>