Link to home
Start Free TrialLog in
Avatar of Eduardo Fuerte
Eduardo FuerteFlag for Brazil

asked on

Could you point what must to be adjusted to make this textbox to accept only letters and numbers (regex), only when it's filled?

Hi Experts

Could you point what must to be adjusted to make this textbox to accept only letters and numbers (regex), only when it's filled - no required field?

<span class="validar">
	<input type="text" name="sise" id="sise" class="form-control gui-input br-light light" placeholder="">
</span>

Open in new window


It doesn't accept empty textbox
User generated image
Correctly applies regex:
User generated image
User generated image
jQuery code:
$.validator.addMethod('regex', function (value, element, regexp) {
	var pattern = new RegExp(regexp);
	return pattern.test(value);
}, 'Use o formato correto'); // Use correct format


$('#entity-form').on('submit', function (e) {
	e.preventDefault();
}).validate({

	ignore: ".ignore",
	errorClass: "state-error",
	validClass: "state-success",
	errorElement: "em",
	rules: {
		fk_seguradora: {
			required: true,
		},
		data: {
			required: true,
		},
		sise: {
			
			// regex and validation applied
			regex:/^[A-Za-z0-9]*\d+[A-Za-z0-9]*$/
			required: false, // This causes error - page doesn't run!!!
			//--------------------------------------
		},
	},
	messages: {
		nome_reclamante: {
			required: '',
		},
		
	//--------------------------------------------------	
	//Here: Must to accept only leters and numbers
		sise: {
			//-- How to adjust here(???)
			number: '',
		},
	 //---------------------------------------------
	},
	highlight: function (element, errorClass, validClass) {

		$(element).closest('.validar').addClass(errorClass).removeClass(validClass);
	},
	unhighlight: function (element, errorClass, validClass) {
		$(element).closest('.validar').removeClass(errorClass).addClass(validClass);
	},
});

Open in new window


Thanks in advance!
img_EE_141216_001.png
SOLUTION
Avatar of Eduardo Fuerte
Eduardo Fuerte
Flag of Brazil image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Eduardo Fuerte

ASKER

Thank you for help.