表单验证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'
}
}
});