Skip to content

Commit be48dbb

Browse files
committed
Added alphabet rule which allows only [a-zA-Z] characters.
Added lowercase rule which allows only [a-z0-9_\-] characters.
1 parent 45f3ac2 commit be48dbb

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/core.js

+14
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,8 @@ $.extend( $.validator, {
333333
dateISO: "Please enter a valid date ( ISO ).",
334334
number: "Please enter a valid number.",
335335
digits: "Please enter only digits.",
336+
alphabet: "Please enter only alphabet letters",
337+
lowercase: "Please enter only lowercase letters",
336338
equalTo: "Please enter the same value again.",
337339
maxlength: $.validator.format( "Please enter no more than {0} characters." ),
338340
minlength: $.validator.format( "Please enter at least {0} characters." ),
@@ -1061,6 +1063,8 @@ $.extend( $.validator, {
10611063
dateISO: { dateISO: true },
10621064
number: { number: true },
10631065
digits: { digits: true },
1066+
alphabet: { alphabet: true },
1067+
lowercase: { lowercase: true },
10641068
creditcard: { creditcard: true }
10651069
},
10661070

@@ -1319,6 +1323,16 @@ $.extend( $.validator, {
13191323
return this.optional( element ) || /^\d+$/.test( value );
13201324
},
13211325

1326+
// http://jqueryvalidation.org/alphabet-method/
1327+
alphabet: function( value, element ) {
1328+
return this.optional( element ) || /^[a-zA-Z]+$/.test( value );
1329+
},
1330+
1331+
// http://jqueryvalidation.org/lowercase-method/
1332+
lowercase: function( value, element ) {
1333+
return this.optional( element ) || /^[a-z0-9_\-]+$/.test( value );
1334+
},
1335+
13221336
// http://jqueryvalidation.org/minlength-method/
13231337
minlength: function( value, element, param ) {
13241338
var length = $.isArray( value ) ? value.length : this.getLength( value, element );

0 commit comments

Comments
 (0)