• Resolved yma981

    (@yma981)


    I added a text field that should be formatted (DD/MM)

    I added pattern RegEx: ^(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[0-2])$

    the Whole form Validation stopped working.

    SyntaxError: missing : in conditional expression

    var jqr = jQuery; var f1 = new LiveValidation("input_34_1",jqr.extend({validMessage: " ", jqObj: jqr,fieldType:"text" },additional_data )); all_validations[34][1] = f1; f1.add(Validate.Presence,{ failureMessage: "This field is required.",validMessage: " " ,jqObj: jqr }); var f14 = new LiveValidation("input_34_14",jqr.extend({validMessage: " ", jqObj: jqr,fieldType:"text" },additional_data )); all_validations[34][14] = f14; f14.add(Validate.Presence,{ failureMessage: "This field is required.",validMessage: " " ,jqObj: jqr }); f14.add(Validate.Format, { pattern: /^(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[0-2])$/, failureMessage: "Format Should be DD/MM" ,validMessage: " " ,jqObj: jqr } ); var f11 = new LiveValidation("input_34_11",jqr.extend({validMessage: " ", jqObj: jqr,fieldType:"email" },additional_data )); all_validations[34]["11"] = f11; f11.add(Validate.Presence,{ failureMessage: "Please Enter an Email",validMessage: " " ,jqObj: jqr }); f11.add(Validate.Format, { pattern: /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$ /, failureMessage: "Please enter a valid email" ,validMessage: " " ,jqObj: jqr } ); var f4 = new LiveValidation("input_34_4",jqr.extend({validMessage: " ", jqObj: jqr,fieldType:"textarea" },additional_data )); all_validations[34][4] = f4; f4.add(Validate.Presence,{ failureMessage: "This field is required.",validMessage: " " ,jqObj: jqr }); var f10_0 = new LiveValidation("choice_34_10_0",jqr.extend({validMessage: " ", jqObj: jqr,fieldType:"radio" },additional_data )); all_validations[34][10] = f10_0;f10_0.add(Validate.AcceptanceRadio,{ failureMessage: "This field is required." ,validMessage: " " ,jqObj: jqr,name_field:"input_10",form_id:"34" }); var f10_1 = new LiveValidation("choice_34_10_1",jqr.extend({validMessage: " ", jqObj: jqr,fieldType:"radio" },additional_data )); all_validations[34][10] = f10_1;f10_1.add(Validate.AcceptanceRadio,{ failureMessage: "This field is required." ,validMessage: " " ,jqObj: jqr,name_field:"input_10",form_id:"34" }); var f10_2 = new LiveValidation("choice_34_10_2",jqr.extend({validMessage: " ", jqObj: jqr,fieldType:"radio" },additional_data )); all_validations[34][10] = f10_2;f10_2.add(Validate.AcceptanceRadio,{ failureMessage: "This field is required." ,validMessage: " " ,jqObj: jqr,name_field:"input_10",form_id:"34" }); var f13 = new LiveValidation("input_34_13",jqr.extend({validMessage: " ", jqObj: jqr,fieldType:"number" },additional_data )); all_validations[34][13] = f13; f13.add(Validate.Presence,{ failureMessage: "This field is required.",validMessage: " " ,jqObj: jqr }); var f5 = new LiveValidation("input_34_5",jqr.extend({validMessage: " ", jqObj: jqr,fieldType:"select" },additional_data )); all_validations[34][5] = f5; f5.add(Validate.Presence,{ failureMessage: "This field is required.",validMessage: " " ,jqObj: jqr }); var f7 = new LiveValidation("input_34_7",jqr.extend({validMessage: " ", jqObj: jqr ,fieldType:"checkbox"},additional_data ));all_validations[34 ][7] = f7;f7.add(Validate.GFCheckboxes,{ failureMessage: "This field is required." ,validMessage: " " ,jqObj: jqr,field_name:"input_34_7",field_id:"7"}); var f9 = new LiveValidation("input_34_9",jqr.extend({validMessage: " ", jqObj: jqr,fieldType:"text" },additional_data )); all_validations[34][9] = f9; f9.add(Validate.Presence,{ failureMessage: "This field is required.",validMessage: " " ,jqObj: jqr }); } catch(err) {

Viewing 1 replies (of 1 total)
  • Hi @yma981,

    There is a syntax error in your RegEx pattern. You can always validate your regex on regex101.com.

    Here is a correct RegEx ^(0[0-3]|1[0-9])\/?(0[1-9]|1[0-2])$

    Thanks!

Viewing 1 replies (of 1 total)
  • The topic ‘Applying RegEx causes whole form RealTV to stop’ is closed to new replies.