表单验证HTML&;JAVASCRIPT

表单验证HTML&;JAVASCRIPT,javascript,jquery,Javascript,Jquery,我正在进行表单验证 <form id="my_form"> <div class="form-group"> <div class=" col-md-5 " > <label for="name"> ORDER * </label> <input id="Auftrag" name="Auftrag" type="text" cl

我正在进行表单验证

       <form id="my_form">
        <div class="form-group">
         <div class=" col-md-5 " >
            <label  for="name"> ORDER *  </label>
            <input id="Auftrag"  name="Auftrag" type="text" class="form-control" >
..............................
..............................
:...........................
..................................
}))

这是工作良好,但我想检查阵列。如果第一个数字不是“N”,则应显示错误。如何以数组的形式实现这一点? 我只能使用Javascript/JQUERY。我知道它可以通过PHP完成,但我不应该做PHP

解决方案是什么:


谢谢

这是第一个字母“N”和七个数字的工作代码

$(函数()
{
$.validator.addMethod('Auftragcheck',函数(值,元素)
{
返回值。长度==8
&&/^N[0-9]{7}$/i.test(值);
},“订单号应包含第一个字母N和7个数字。”)
$(“#我的表格”)。验证(
{
规则:
{
奥夫特拉格:{
要求:正确,
奥夫特拉切克:对
}
},
消息://如果条目填写不正确
{
电邮:{
电子邮件:“请输入有效的电子邮件地址”,
必填项:“请输入电子邮件地址”
}
}
});
});

订单*

您在谈论哪个阵列?您所需要做的就是更改正则表达式:
/^N[a-z]{7}$/i
(这已经包括了8的总长度)注意,客户端验证并不意味着我们不应该在服务器上验证,老实说,客户端验证只是为了更快地向用户响应错误是的。这句话其实是我不懂的。。我试图弄明白这到底意味着什么。。我将在我的代码中尝试它。你能给我分享一个这样表达的链接吗?这样我就可以详细地阅读。谢谢,我更想知道JQUERY的这种表达式。所以我可以根据我的需要定制它。它叫做regex(正则表达式的缩写),请看这里:是的,谢谢。这很有帮助!!
   $(function ()
   {
   $.validator.addMethod('Auftragcheck', function(value,element)
    {
        return value.length==8
        && /\d/.test(value)  
        && /[a-z]/i. test(value);
    }, 'Order number should contain first letter N and 7 numbers.') 
  $("#my_form").validate (
  {
    rules:
    {
        email: {
            required: true, 
            email : true
        },

        Auftrag: {
            required: true,
            Auftragcheck: true
        }
    },
    messages: //if the entry is not filled correctly
    {
        email: {

        email: 'Please enter VALID email address',
        required: 'Please enter email address'
            }
    }
});