initial commit
This commit is contained in:
26
public/bower_components/jquery-validation/src/additional/additional.js
vendored
Normal file
26
public/bower_components/jquery-validation/src/additional/additional.js
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
( function() {
|
||||
|
||||
function stripHtml( value ) {
|
||||
|
||||
// Remove html tags and space chars
|
||||
return value.replace( /<.[^<>]*?>/g, " " ).replace( / | /gi, " " )
|
||||
|
||||
// Remove punctuation
|
||||
.replace( /[.(),;:!?%#$'\"_+=\/\-“”’]*/g, "" );
|
||||
}
|
||||
|
||||
$.validator.addMethod( "maxWords", function( value, element, params ) {
|
||||
return this.optional( element ) || stripHtml( value ).match( /\b\w+\b/g ).length <= params;
|
||||
}, $.validator.format( "Please enter {0} words or less." ) );
|
||||
|
||||
$.validator.addMethod( "minWords", function( value, element, params ) {
|
||||
return this.optional( element ) || stripHtml( value ).match( /\b\w+\b/g ).length >= params;
|
||||
}, $.validator.format( "Please enter at least {0} words." ) );
|
||||
|
||||
$.validator.addMethod( "rangeWords", function( value, element, params ) {
|
||||
var valueStripped = stripHtml( value ),
|
||||
regex = /\b\w+\b/g;
|
||||
return this.optional( element ) || valueStripped.match( regex ).length >= params[ 0 ] && valueStripped.match( regex ).length <= params[ 1 ];
|
||||
}, $.validator.format( "Please enter between {0} and {1} words." ) );
|
||||
|
||||
}() );
|
||||
Reference in New Issue
Block a user