none
Format National Insurance Number

    Question

  • Hi All;

    Below is my code to format National Insurance number in CRM

    but it gives the error as follows

    Any help on this is much appreciated

    Thanks

    function testNINO(myNINO) {
        if (checkNINO(myNINO))
            return checkNINO(myNINO);debugger;
        else
          alert("Error:! The NI Number must follow the following format: AA ## ## ## A    For example, NE 53 94 02 D");
          alert("Error: The NI Number must have the following letter/number combinations:\n\n[A-Z] = e.g. SG\n[0-9] = e.g. 56\n[0-9] = e.g. 01\n[0-9] = e.g. 16\n[A-D] = e.g. B"); 
    }                   
    function checkNINO (toCheck) {
        //var exp1 = /^([A-CEGHJ-NOPR-TW-Z]{1}[A-CEGHJ-NPR-TW-Z]{1})([0-9]{2})([0-9]{2})([0-9]{2})([A-Z\s]{1})/i;
    	var exp1 = /^([A-Z]{1}[A-Z]{1})([0-9]{2})([0-9]{2})([0-9]{2})([A-Z\s]{1})/i;
        var exp2 = /(^GB)|(^BG)|(^NK)|(^KN)|(^TN)|(^NT)|(^ZZ).+/i;
    //if( !sTmp.match( exp2) )
     debugger;
        if (toCheck.match(exp1) && !toCheck.match(exp2)) {
            var strFormated = toCheck.replace(exp1, "$1 $2 $3 $4 $5");
            return strFormated.toUpperCase();
        }
        else {
            return false;
        }
    }
    


    Pradnya07

    Wednesday, February 19, 2014 3:46 PM

All replies

  • Silly question, but have you added this JavaScript web resource to that specific form?
    Wednesday, February 19, 2014 4:23 PM
  • I just put this into a Lint and it returned several errors. You may try fixing the ones it has found. If you have any errors like these it will return the error you are getting saying the function is undefined. I posted the website I use below.

    http://www.javascriptlint.com/online_lint.php

    Wednesday, February 19, 2014 4:43 PM
  • yes i did

    Pradnya07

    Wednesday, February 19, 2014 11:14 PM