在CodeIgniter中,用于名字姓氏和我使用的所有验证。它只需要没有间距的字母。但我需要带空格的信:
<p><label for="FIRST_NAME">First Name</label> <input tabindex="1" size="40" type="text" name="FIRST_NAME" id="FIRST_NAME"/></p>
<p><label for="LAST_NAME">Last Name</label> <input tabindex="1" size="40" type="text" name="LAST_NAME" id="LAST_NAME"/></p>
function submitForm(){
jQuery.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-z]+$/i.test(value);
}, "Letters only please");
var validator = $("#myForm").validate({
rules: {
FIRST_NAME: {
lettersonly: true,
required:true
},
LAST_NAME: {
lettersonly: true,
required:true
}
验证工作正常,我只需要在字段中使用空格进行验证。
答案 0 :(得分:3)
只需为正则表达式添加空格
return this.optional(element) || /^[a-z ]+$/i.test(value);
^
答案 1 :(得分:2)
在验证器中为正则表达式添加空格:
jQuery.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-z ]+$/i.test(value);
}, "Letters only please");