The following format for the field is to be accepted

Community Alums
Not applicable

Hi,

I have a requirement where the following format is only accepted for a field. Kindly help.

rocisw01nfs.unix.rabk.com:/appshares/san

Regards

Suman P.

1 ACCEPTED SOLUTION

@Community Alums Please update your script as follows.

 

function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading || newValue == '') {
        return;
    }

    var re = /^[a-z0-9]+.[a-z]+.[a-z]+.[a-z]+:\/[a-z]+\/[a-z]+$/;
    if (!re.test(g_form.getValue('nfs_export')) {		
        g_form.addErrorMessage('Invalid format for NFS Export');
		g_form.clearValue('nfs_export');
        return false;
    }

}

Hope this helps.

View solution in original post

10 REPLIES 10

Sandeep Rajput
Tera Patron
Tera Patron

@Community Alums Can you share some more examples or details what do you mean by format here? Some sample values might help.

Community Alums
Not applicable

Hi @Sandeep Rajput 

The field should only accept the following pattern.

rocisw01nfs.unix.rabk.com:/appshares/san

If I enter abc, this will not be accepted. If I enter abc/abc. This will not be accepted.

If I enter abc.abc.abc.abc/abc/abc then it will be accepted.

Regards

Suman P.

@Community Alums Here is the script you should use to validate the field on the client side. Update it according to your need.

 

function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading || newValue == '') {
        return;
    }

    //Type appropriate comment here, and begin script below
    if (/^[a-z0-9]+.[a-z]+.[a-z]+.[a-z]+:\/[a-z]+\/[a-z]+$/.test(newValue)) {
        alert('allowed');
    } else {
        alert('not allowed');
    }
}

@Community Alums Could you please mark the answer correct if it managed to address your requirement.