12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- $(function () {
- $('#form_validation').validate({
- rules: {
- 'checkbox': {
- required: true
- },
- 'gender': {
- required: true
- }
- },
- highlight: function (input) {
- $(input).parents('.form-line').addClass('error');
- },
- unhighlight: function (input) {
- $(input).parents('.form-line').removeClass('error');
- },
- errorPlacement: function (error, element) {
- $(element).parents('.form-group').append(error);
- }
- });
- //Advanced Form Validation
- $('#form_advanced_validation').validate({
- rules: {
- 'date': {
- customdate: true
- },
- 'creditcard': {
- creditcard: true
- }
- },
- highlight: function (input) {
- $(input).parents('.form-line').addClass('error');
- },
- unhighlight: function (input) {
- $(input).parents('.form-line').removeClass('error');
- },
- errorPlacement: function (error, element) {
- $(element).parents('.form-group').append(error);
- }
- });
- //Custom Validations ===============================================================================
- //Date
- $.validator.addMethod('customdate', function (value, element) {
- return value.match(/^\d\d\d\d?-\d\d?-\d\d$/);
- },
- 'Please enter a date in the format YYYY-MM-DD.'
- );
- //Credit card
- $.validator.addMethod('creditcard', function (value, element) {
- return value.match(/^\d\d\d\d?-\d\d\d\d?-\d\d\d\d?-\d\d\d\d$/);
- },
- 'Please enter a credit card in the format XXXX-XXXX-XXXX-XXXX.'
- );
- //==================================================================================================
- });
|